首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在查询中用no in慢的有关问题

2013-06-26 
在查询中用no in慢的问题?本帖最后由 tys101582 于 2013-05-18 09:54:14 编辑SELECT mobile FROM TABLE2 w

在查询中用no in慢的问题?
本帖最后由 tys101582 于 2013-05-18 09:54:14 编辑

SELECT mobile FROM TABLE2 where mobile not in (select substring(tel,3,11) from get_table where  time>=dateadd(dd,-30,getdate()))

这样查询很慢,如何提升一下效率呢?是SQL2000 
[解决办法]
用查询分析器看看问题出在什么地方?请问你这个语句是写的SQL语句还是存储过程!
[解决办法]
数据量如果比较大,可以把select substring(tel,3,11) from get_table where  time>=dateadd(dd,-30,getdate())
放在一个临时表中处理,然后通过执行计划看看效率
[解决办法]
建索引不等于提升效率,建合适的索引才能提升效率,你的索引怎么建的?
[解决办法]
对 substring(tel,3,11) 建计算列,然后再对那个计算列建索引。

热点排行