mysql隨記 資料型別與儲存

2021-10-08 10:32:08 字數 550 閱讀 7164

儲存哪些型別的資料

更小的通常更好

一般情況下,應該盡量使用可以正確儲存資料的最小資料型別,更小的資料型別通常更快,因為它們占用更少的磁碟,記憶體和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...