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

请问像这种SQL的条件如何优化好!

2013-09-11 
请教像这种SQL的条件怎么优化好!?TAB( A varchar(100),Bvarchar(100),..)...where ([A]+[B]) NOT IN (SELE

请教像这种SQL的条件怎么优化好!?

TAB( A varchar(100),Bvarchar(100),..)
...
where ([A]+[B]) NOT IN (SELECT ([A]+[B]) FROM TAB)
[解决办法]
方法1:
from tab a
where not exists (select 1 from tab b where a.a=b.a and a.b=b.b)
方法2:加一个计算列,存放A+B的值,然后对这个计算列加上索引,当一个新的列

热点排行