Mysql字段类型选择
1.字段類型選擇
1.1盡量少的占據存儲空間
int整形
年齡:tinyint(1個字節(jié))0--255之間
烏龜年齡:smallint(2個字節(jié))0--2的16次方
mediumint(3個字節(jié))0--2的24次方
? ? ? ? ? ?int(4個字節(jié))0--2的32次方
? ? ? ? ? ?bigint(8個字節(jié))0--2的64次方
?
時間類型date
time()? ? 時分秒
datetime()? 年月日? ?時分秒
year()? ? 年份
date()? ?年月日
timestamp() 時間戳(1970-1-1d到現在經歷的秒數)
根據不同時間信息的范圍選取不同類型的使用
?
1.2 數據的整合最好固定長度
char(長度):固定長度,運行速度快;長度:255字符限制
varchar(長度):長度不固定,內容比較少要進行部分操作,該類型要保留1-2個字節(jié)保存當前數據的長度;長度:65535字節(jié)限制;
存儲漢子,例如字符集utf8的(每個漢字占據3個字節(jié)),最多可以存儲65535/3-2字節(jié)
存儲手機號:char(11)
?
總結:
1.存儲引擎
? ?數據存儲技術格式
? ?Myisam
? ?Innodb
2.字段類型選擇
? ?原則:占據空間小,數據長度最好固定,數據內容最好是整型的
?
轉載于:https://www.cnblogs.com/Mr-Echo/p/8732907.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Mysql字段类型选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Float浮点数的使用和条件
- 下一篇: 如何设计一个好的数据结构?