这么多记录不要用in,用Join或exists。

解决方案 »

  1.   


    可以考虑把这些username插入一个临时表,通过关联来查
      

  2.   

    msdn  http://support.microsoft.com/kb/288095/zh-cn重写查询,并使用 #Temp 表包含在本列表而不是使用 IN 子句中的值。
      

  3.   

    怎么使用临时表,并用join语句啊,我是新手各位高手能不能给我个例子,用in修改的例子比如我原来的查询时select * from a where a.b in()改成临时表的应该怎么写?谢谢大家
      

  4.   

    括号里面的内容超过10000行
    >>>
    -_-///把括号里的内容塞到TEMP tABLE,然后做JOIN
      

  5.   

    括号内的东西放临时表。这个操作放在excel里很方便实现。