演示文稿主題怎么設置啊(怎么將演示文稿主題設置)
870
2022-05-28
hello你好我是辰兮,很高興你來閱讀,分享一個最近項目遇到的數據設計的問題以及查閱資料后的解答,分享獲取新知,大家一起進步。
最近在實際項目中被規定要求字段長度在五十以下的使用定長類型,有多少寫多少--如char(8)--,超過五十的用變長類型--如varchar(100)--
下面和大家一起學習一下
char(定長字符串)——定長類型。
如將姓名列指定為char(8)。當保存“辰兮”時,數據庫還會自動保存4個空格;保存“辰兮兮”時,數據庫還會自動保存2個空格,這樣每個人的姓名長度都為8,長度是固定的,所以叫做“定長”。明顯,在保存信息時,定長會因為保存了很空格而多占用了磁盤空間。
數據庫保存這些“多余”的空格有什么作用?
那就是查詢時,在取到字段的長度以后,不再需要判斷每一個姓名的實際長度,就可以取到數據。這樣查詢效率大大提高了。
varchar(變長字符串)——變長類型。
如將姓名列指定為varchar(8)。當保存“辰兮”和保存“辰兮兮”時,數據庫都只保存數據的本身,不會自動添加空格。兩個人姓名的長度分別為4和6,長度是變化的,所以叫做“變長”。這樣沒有多占用任何磁盤空間。
但是在查詢時,每個人的姓名的長度都不同,必須先判斷后取數據,所以查詢效率比char類型要低。
先判斷才取數據,這樣查詢效率降低
小結:char和varchar的關系就是空間和時間的關系,char是以空間換時間,犧牲了磁盤空間,但羸得了查詢時間
秋天快到了是一個收獲的季節,更高處見…
數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。