儲存哪些型別的資料
更小的通常更好
一般情況下,應該盡量使用可以正確儲存資料的最小資料型別,更小的資料型別通常更快,因為它們占用更少的磁碟,記憶體和cpu快取,並且處理時需要的cpu週期也更少。如果無法確定哪中型別最好,就選擇你認為不會超過範圍的最小型別
簡單就好
簡單的資料型別操作需要更少的cpu週期
盡量避免null
通常情況下最好指定列為not null,除非真的需要儲存null。查詢中包含null的列,對mysql來說優化更難,因為可為null的列使得索引,索引統計和值比較都更複雜。通常把可為null的列改為not null 帶來的效能提公升比較小,所以調優時,沒有必要首先在現有schema中查詢並修改掉這種情況。但是,如果在列上建立索引,則盡量避免null
整數型別
有兩種型別的數字:整數和實數
字串型別
blob和text型別
日期和時間型別
mysql 筆記 資料型別
serial serialis an alias forbigint unsigned not null auto increment unique.zerofill 如果指定numeric 列指定為 zerofill 自動為非符號列 if you specifyzerofillfor a nume...
MySQL學習筆記 資料型別
方括號中的屬性可以在ddl語句中控制column的詳細屬性 一 整數型 1.int width unsigned zerofill mysql用4 bytes儲存int型資料,其值在 2,147,483,648到2,147,483,647之間,如果選擇了unsigned型別,那麼值在0到4,294,...
MySQL學習筆記 資料型別
一 資料型別 內容參考 sql學習指南 不完整 1 文字型別 文字型別 最大位元組數 tinytext 255text 65535 varchar 65536 mediumtext 16777215 longtext 4294967295 2 整數型別 型別帶符號的範圍 無符號的範圍 tinyint...