首页 > 数据库技术 > 详细

Mysql的数据列类型效率

时间:2019-03-05 17:53:17      阅读:164      评论:0      收藏:0      [点我收藏+]

1.    能短就不要长.(磁盘I/O少一些

 比如固定 长度的CHAR数据列,定义 CHAR(40),而不是 CHAR(255);

 比如MEDIUMINT代替BIGINT,数据表就小一些, 值的处理速度也快一些;

 短的索引值也比长的索引值处理起来要快一些,

2.   固定长度的数据列速度较快,但是占用的空间也较大。

  固定长度的CHAR会在值的后面添加空格;

  CHAR数据列获取固定长度列的性能优势,但占用了空间。如果空间很重要,那么就使用VARCHAR数据列。

3.    把数据列定义(NOT NULL)。

     处理速度更快,存储更少。简化了查询,在某些情况下不需要检查值的NULL属性;

4.    考虑使用ENUM数据列。

     如果数据列的基数很低(例如,性别男女) ENUM值可以被更快地处理,因为它们在内部表现为数值

Mysql的数据列类型效率

原文:https://www.cnblogs.com/coloz/p/10477811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!