数据库

mysql字段类型和查询速度的关系

作者:taoyongjun 来源:web交流网 2016-05-02 10:47 浏览:0 我要评论(0)

mysql的使用,合理使用字段类型将大大有利于搜索的速度。

相同条件下的查询速度:
char(1)和tinyint一样;
char(2)和smallint一样;
char(3)的性能介于smallint和int之间;
char(4)和int一样;
char(5)则比int慢,但比bigint快。
一般来说,在相同的索引条件、数据量、数据分布的情况下:
1. 定长字段比变长字段稍快;
2. 同样是定长字段,字段空间越小越快。
但这种性能差别没什么意义,跟合理加索引带来的性能提升相比几乎可以忽略。
设计数据表的时候,字段选择什么数据类型,主要根据字段的逻辑含义和值域要求,而不是这一点的性能差别。
 
mysql 4.1以后char(x) x是字符数,而不是字节数了,4.1以前是字节数.

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

网友点评
评论(已有0条评论)
还没有评论,快来抢沙发吧!
新闻
  • 新闻
  • 软件
精彩导读