66问答网
所有问题
怎样提高SQLSERVER的like查询速度?
一堆新闻,需要经常用like语句查询标题,一般的索引可以提高查询速度吗?我感觉只能是提高“=”这样的查询速度。谢谢!+30分
举报该问题
推荐答案 推荐于2017-09-22
索引可以提高的,like的话要看是“%abc%”还是“abc%”的,前者速度比较慢,后者就快了,和“=”差不多,前者可以用全文索引来弥补
还可以用Top n来查询,提高速度
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nD9spnD.html
其他回答
第1个回答 2005-12-30
如果是使用like进行查询的话,简单的使用index是不行的,但是全文索引,耗空间。 like ''a%'' 使用索引, like ''%a'' 不使用索引用 like ''%a%'' 查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的需要建全文索引。
第2个回答 2005-12-30
SQL语句只要有 LIKE 关键字就会破坏其索引,这也是SQL最大的弊端,想要高效率全文检索的话,可以尝试一些专门的检索系统:如 Lucence
相似回答
如何
解决
SQLServer数据库查询速度
慢
答:
9、返回了不必要的行和列10、
查询
语句不好,没有优化 可以通过以下方法来优化查询 : 1、把数据、日志、索引放到不同的I/O设备上,增加读取
速度
,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,
提高
I/O越重要。 2、纵向、横向分割表,减少表的尺寸(sp_spaceuse)...
如何
做
SqlServer
数据
查询
优化!
答:
一、建立索引
二、建立存储过程 三、只查询您所需要的数据,不要把所有数据都查询出来,防止数据冗余。四、对于大量及海量数据一般还要建立分区
SQLServer
优化方法有哪些
答:
9.返回了不必要的行和列10.查询语句不好,没有优化可以通过如下方法来优化查询
:1.把数据、日志、索引放到不同的I/O设备上,增加读取速度
,以前可以将Tempdb应放在RAID0上,SQL2000不再支持。数据量(尺寸)越大,提高I/O越重要。2.纵向、横向分割表,减少表的尺寸(sp_spaceuse)...
sqlserver
like
'%' 性能问题
答:
select * from a 是
查询
表A中的所有数据,而select * from a where a.b
like
'%'是查询a.b为所有的所有记录,虽然查询的结果是一致的,但是后者要先判断where后面的条件,性能上应该比前者弱。
怎么样
可以优化
数据库
的连接速度与
查询速度
答:
一个sqlserver数据表只能建立一个聚集索引,一般默认为ID,也可以改为其它的字段。 7.为你的表建立适当的索引,建立索引可以使你的
查询速度提高
几十几百倍。(指
sqlserver数据库
) ·以下是建立索引与不建立索引的一个查询效率分析: Sqlserver索引与查询效率分析。 表News 字段 Id:自动编号 Title:文章标题 Author:作者 ...
SQLServer
求优化
答:
一个实际例子:用yw_yhjbqk表中营业编号后面的户标识号可来查询营业编号 yy_bh
like
‘%5400%’ 这个条件会产生全表扫描,如果改成yy_bh like ’x5400%’ or yy_bh like ’b5400%’ 则会利用yy_bh的索引进行两个范围
的查询
,性能肯定大大
提高
。union操作符 union在进行表链接后会筛选掉重复的...
大家正在搜
怎样提高跑步的速度
怎样短期提高书写速度
100米怎么提高速度
提高跑步速度的方法
如何提高写字的速度
如何提高网络速度
sqlserver like
sql数据库like怎么用
sql like in
相关问题
如何优化Sql server 大数据量时使用 like 查询...
如何优化Sql server 大数据量时使用 like 查询...
如何提高sql数据库的查询速度
怎么样提高千万级SQL数据库查询速度
如何提高SQL Server大数据条件下的查询速度?
如何解决SQL Server查询速度缓慢的问题
如何优化Sql server 大数据量时使用 like 查询...
sqlserver like 语句怎么指定变量