1、盡量使用TINYINT、SMALLINT、MEDIUM_INT作為整數類型而非INT,如果非負則加上UNSIGNED
2、大小(VARCHAR的長度只分配真正需要的空間)
3、使用枚舉或整數代替字符串類型
4、類型(盡量使用TIMESTAMP而非DATETIME,在精度要求高的應用中,建議使用定點數來存儲數值,以保證結果的准確性。能用decimal就不要用float)
5、單表不要有太多字段,建議在20以內
6、值(是否允許為空、是否有默認值,盡量避免使用NULL字段,很難查詢優化且占用額外索引空間)
7、用整型來存IP
8、合理的字段名(符合3NF,避免不必要的數據冗余,參考 3NF)
9、創建並使用正確的索引