当前位置: 代码迷 >> Sql Server >> sql 字段长度是不是影响查询速度
  详细解决方案

sql 字段长度是不是影响查询速度

热度:28   发布时间:2016-04-24 23:34:45.0
sql 字段长度是否影响查询速度
条件查询 where  字段1=""

这样的条件查询,sql 字段长度是否影响查询速度

字段1的长度为60 nvarchar(60)

数据千万级

影响大不大啊

------解决方案--------------------
会有影响,特别是有索引在这列的时候,由于数据页和索引页是固定8K,字段越长,一个页面存放的数据就越少,索引的层次就越多,查找的范围就越大。一般建议使用“窄索引”,比如能在smallint上的,就不要在int上,能在smalldatetime上的就不要在datetime上建索引。
------解决方案--------------------
要看数据的填充程度,如果60位都满了,那匹配起来还可以,但是由于那么几个字符,那用=会比较慢。速度这个东西涉及很多方面,如索引、数据分布、数据填充度等等。没有一个标准可以说清楚。
  相关解决方案