庫表設(shè)計:
將大字段佣耐、訪問頻率低的字段拆分到單獨的表中儲存
使用Hash散表掸掸,表名后綴使用是十進制數(shù)演训,數(shù)字必須從0開始
按日期分表需符合YYYY[MM][DD][HH]格式
合適的分庫分表策略
禁止:
禁止以非字母開頭命名表名及庫名
禁止使用分區(qū)表
字段設(shè)計及類型
使用UNSIGNED儲存非負整數(shù)
使用INT UNSIGNED儲存IPV4
所有字段均定義為NOT NULL
使用DECIMAL 代替 FLOAT 和 DOUBLE 存儲精確浮點數(shù)
INT類型固定占用4字節(jié)存儲,例如INT(4) 僅代表顯示字符寬度為4位哎壳,不代表存儲長度
使用盡可能小的VARCHAR字段
區(qū)分使用TINYINT趴樱、SMALLINT馒闷、MEDIUMINT、INT伊佃、BIGINT
使用VARBINARY存儲大小寫敏感的變長字符串或二進制內(nèi)容
區(qū)分使用DATETIME 和 TIMESTAMP窜司。