把select column1,column2,column3 from table1 where column1=1
和select column1,column2,column3 from table1 where column1=2
建成两个视图,应该会快一些.
毕竟不用每次都重新分析SQL语句的正确与否;

解决方案 »

  1.   

    呵呵,所以说上面合理的语句不一定是最好的。
      

  2.   

    看看你运行的环境,是在本机上还是在网络上。
    如果总共返回的数据很多,比如有100万,那么6秒的速度可能也是可以接受的。
    如果返回的数据很少,最好是分析一下上面语句的各部分的运行速度,
    比如先运行产生A的部分,看看速度如何;再运行B的部分。
    看看有那些部分是可以优化的。
      

  3.   

    可以用建索引和存储过程来解决这个问题!一定可以!速度我试验了很快