本文主要和大家分享mysql字段類型選擇方法,分貝和大家分享整型、時間類型(選擇準確的類型)希望能幫助到大家。
盡量少的占據存儲空間
整型
時間類型(選擇準確的類型)
類型 | 含義 |
---|---|
time() | 時分秒 |
datetime() | 年月日 ?時分秒 |
year() | 年份 |
date() | 年月日 |
timestamp() | 時間戳(1970-1-1到現在經歷的秒數) |
數據的整合最好固定長度
char(字符數)
-
固定長度,運行速度快,占用較多的存儲
-
長度:255字符限制
varchar(字節數)
-
長度不固定,內容比較少要進行部位操作,該類型要保留1-2個字節保存當前數據的長度
-
長度:65535字節限制
-
存儲漢字,例如字符集utf8的(每個漢字占據3個字節),最多可以存儲65535/3-2字節
信息最好存儲為整型的
?時間信息可以存儲為整型的(時間戳)
set集合類型?多選:set(‘籃球’,’足球’,’棒球’,’乒乓球’);enum枚舉類型?單選:?enum(‘男’,’女’,’保密’); 推薦使用set和enum類型,內部會通過整型信息參數具體計算、運行。
ip地址也可以變為整型信息進行存儲(mysql內部有算法,把ip變為數字): mysql:?inet_aton(ip)???inet_ntoa(數字)php:??????ip2long(ip)???????long2ip(數字)
總結:
字段類型選擇 ? 原則:占用空間較小、數據長度最好固定、數據內容最好為整型的
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END