码迷,mamicode.com
首页 > 数据库 > 详细

MySQL-数据类型及选择

时间:2017-11-28 23:09:24      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:data-   概念   time   cti   pes   总结   建表   www   规范   


一、数据类型

详见:http://www.runoob.com/mysql/mysql-data-types.html

二、类型选择

整形>date,time>enum,char>varchar>blob,text

对于相同级别的数据类型,应该优先选择占用空间小的数据类型。

关于数据类型,优先考虑是否能使用Int类型,此外,应该尽可能使用TIMESTAMP类型,因为它比DATETIME空间效率更高。

MySQL中有关TIMESTAMP和DATETIME的总结

三、建表规范

    • 表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint。
    • 小数类型为decimal,禁止使用float和double。
    • 单表行数超过500万行或者单表容量超过2GB,才推荐进行分库分表。
    • 不得使用外键与级联,一切外键概念必须在应用层解决。
    • 禁止使用存储过程,存储过程难以调试和扩展,更没有移植性。

MySQL命名、设计及使用规范

MySQL-数据类型及选择

标签:data-   概念   time   cti   pes   总结   建表   www   规范   

原文地址:http://www.cnblogs.com/bigshark/p/7912542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!