如果没有where条件,那么你建立的索引并不起作用,同样是全表搜索,所以必要的where条件很重要。
解决方案 »
- 一列的时间怎么统计
- 求一条SQL语句
- 在SQL中用外键关键的数据在删除时只能删除一条是什么原因?
- 有些难,这样的SUM()怎样写?
- 把本地数据insert 到网站IP为***.***.***.***的数据库中可以吗?
- 高分求一条SQL语句!!!
- sqlserver导入数据顺序全乱了
- 那里有DTS下载。我的2000 4IN1 光盘里没有 或者谁有的,发一个过来啊
- 100分--如何获取SQL sever服务器端的变量(比如:服务器端的时间)?谢谢!
- 在线等,解决给分,小第是新手,请大家多多帮助 (存储过程问题)
- sqlserver2000中自己编的存储过程能不能加密
- 有关ASP访问SQL SERVER数据库的问题,请指教。60分
结果还是一样,要花差不多6分钟!
如果你想缩短这6分钟时间,建议你把你们单位的局域网换成千兆网!:)
如果不是,則可用Profiler跟蹤一下,看看時間花得最多的地方是在哪里,再想辦法。
1。在字段name上建立索引。
2。尽量不要使用<>,这种查询条件会导致全表扫描,使用左连接来提高效率。
select a.* from table1 a left outer join (select id from table1 where name = 'abc') as b on a.id = b.id where b.id is null
注:id为table1的主关键字