mysql字段類型選擇方法

本文主要和大家分享mysql字段類型選擇方法,分貝和大家分享整型、時間類型(選擇準確的類型)希望能幫助到大家。

盡量少的占據存儲空間

整型

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
喜歡就支持一下吧
點贊8 分享