明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

mysql字段分類(lèi)怎么選擇

[摘要]本文主要和大家分享mysql字段類(lèi)型如何選擇。希望能幫助到大家。盡量少的占據(jù)存儲(chǔ)空間整型時(shí)間類(lèi)型(選擇準(zhǔn)確的類(lèi)型)類(lèi)型含義time()時(shí)分秒datetime()年月日 時(shí)分秒year()年份dat...

本文主要和大家分享mysql字段類(lèi)型如何選擇。希望能幫助到大家。

盡量少的占據(jù)存儲(chǔ)空間

整型

360截圖20180315102047124.jpg

時(shí)間類(lèi)型(選擇準(zhǔn)確的類(lèi)型)

類(lèi)型含義
time()時(shí)分秒
datetime()年月日 時(shí)分秒
year()年份
date()年月日
timestamp()時(shí)間戳(1970-1-1到現(xiàn)在經(jīng)歷的秒數(shù))

數(shù)據(jù)的整合最好固定長(zhǎng)度

char(字符數(shù))

  • 固定長(zhǎng)度,運(yùn)行速度快,占用較多的存儲(chǔ)

  • 長(zhǎng)度:255字符限制

varchar(字節(jié)數(shù))

  • 長(zhǎng)度不固定,內(nèi)容比較少要進(jìn)行部位操作,該類(lèi)型要保留1-2個(gè)字節(jié)保存當(dāng)前數(shù)據(jù)的長(zhǎng)度

  • 長(zhǎng)度:65535字節(jié)限制

  • 存儲(chǔ)漢字,例如字符集utf8的(每個(gè)漢字占據(jù)3個(gè)字節(jié)),最多可以存儲(chǔ)65535/3-2字節(jié)

信息最好存儲(chǔ)為整型的

 時(shí)間信息可以存儲(chǔ)為整型的(時(shí)間戳)
set集合類(lèi)型 多選:set(‘籃球’,’足球’,’棒球’,’乒乓球’);enum枚舉類(lèi)型 單選: enum(‘男’,’女’,’保密’);
推薦使用set和enum類(lèi)型,內(nèi)部會(huì)通過(guò)整型信息參數(shù)具體計(jì)算、運(yùn)行。
ip地址也可以變?yōu)檎托畔⑦M(jìn)行存儲(chǔ)(mysql內(nèi)部有算法,把ip變?yōu)閿?shù)字):
mysql: inet_aton(ip)   inet_ntoa(數(shù)字)php:      ip2long(ip)       long2ip(數(shù)字)

總結(jié):

字段類(lèi)型選擇 原則:占用空間較小、數(shù)據(jù)長(zhǎng)度最好固定、數(shù)據(jù)內(nèi)容最好為整型的

相關(guān)推薦:

比較詳細(xì)的MySQL字段類(lèi)型說(shuō)明

以上就是mysql字段類(lèi)型如何選擇的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。