我有一个1000多万条记录的数据表,
里面的索引已经优化了,经过查询分析器用select查询,3个条件返回前500条记录,用时不到一秒,
但是用ADO.net传递进来同样的语句查询却经常超时?我要将结果导入dataset中。有几点怀疑,第一:由于这个表要多程序使用,我只能用视图已经过滤一次了,剩下约300万条,另外,我优化的索引在视图上。
那位知道原因?语句:
select top 500 * from date_view where username like '李%' and country = '广东' and supplyersname like '%公司%'
里面的索引已经优化了,经过查询分析器用select查询,3个条件返回前500条记录,用时不到一秒,
但是用ADO.net传递进来同样的语句查询却经常超时?我要将结果导入dataset中。有几点怀疑,第一:由于这个表要多程序使用,我只能用视图已经过滤一次了,剩下约300万条,另外,我优化的索引在视图上。
那位知道原因?语句:
select top 500 * from date_view where username like '李%' and country = '广东' and supplyersname like '%公司%'
解决方案 »
- 站内搜索怎么搞?
- 在上载时,如何过滤掉一些后缀名
- 请教高手如何后期改变服务器控件的颜色?
- 请教一个datagrid导入到EXCEL中的 问题,在线急待
- Ajax用户自定义画红线的特效,有多少人知道?
- 怎么将一组数据输入数据库?
- RadioButtonList问题,为什么有几个DataValueField的值一样的时候,选择状态就不能保持?总是跳到第一个一样值的那一项,怎么解决?
- 关于Asp.net的绘图功能
- 求助:页面显示不正常,只显示静态的文本和图片,所有的录入编辑功能全无是何原因?
- 如何给定一text,可查找dropdownlist中是否有item存在,并选择它
- 求救!关于VB.NET中调试的问题!
- 怎样在imagebutton的click事件中调用datalist的datalistcommandeventargs参数??
和数据返回量没有任何关系,我早就测试过了。