1  /  1  页   1 跳转 查看:2303

请教一个Sql问题

请教一个Sql问题

前一阵子,遇到一个奇怪的问题。我建立了一个表(列包括:单位编码,姓名,性别,年龄……字段很多,目前遇到问题的只有一个列 “新社会阶层”代码)
当时在做报表,在查询时使用了,单位编码 like '001%'  and  新社会阶层 like '01%',测试通过


但对001单位下的一个子单位使用 单位编码 like '001003%'  and  新社会阶层 like '01%'  却执行了半小时未能出结果。
当时我所操作的表的数据量是近50万条记录。因为多次实验感觉新社会阶层列有问题我在新社会阶层列上建立一个索引查询还是无效,无奈之下只能对单位编码及新社会阶层两列上建立联合索引可暂时解决了问题。请高手指点一下,问题出现在哪里?
最后编辑yexiang 最后编辑于 2008-04-28 15:19:06
 

回复:请教一个Sql问题

建复合索引解决问题 不就行了?
没有复合索引以前就是权表扫描啊
 

回复:请教一个Sql问题

把执行计划发出来看看??
SQL Server技术交流群:71791281(有些问题在线解决或许会更快)

本群将从即日起严厉打击:刷屏、打广告、粘贴各种垃圾信息的ID,一经发现,马上删除。

希望通过我们的努力,能为大家打造一个健康有序的交流平台。
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.0625024 second(s) , 3 queries.
返顶部