藝術家白紙打造FC紅白機 耗費1000小時+酷似實機CG版
阿新 • • 發佈:2022-03-02
欄位型別的優先順序
整型>date,time>enum(列舉型別)char >varchar >blob,text
time :定長運算快,節省時間,考慮時區,寫sql不方便
enum:能約束值的目的,內部用整型來儲存,但與char聯查時,內部要經歷串與值的變化
char:定長,考慮字符集和校對集
varchar:不定長,要考慮字符集的轉化與排序時的校對集,速度慢
text,blob:無法使用記憶體臨時表(排序操作只能在磁碟上進行)
注意:date,time的選擇可以直接選擇時間戳,enum(”男“,”女“)//內部轉成數字來儲存,多了一個轉換的過程,可以使用tinyint代替最好使用tinyint
可以選整型就不選字串,夠用就行不用慷慨,儘量避免使用null
varchar 和 char 的選擇
char 的長度固定,處理速度要比varchar快很多,但是相對費儲存空間,所以對空間儲存要求不大,但在速度上有要求的可以使用char型別,反之可以使用varchar
varchar 最多可以定義65535個位元組