我选其中的一列建立了分区,查询语句中用上这一列的查询速度可以提升也就是说select 语句中的where后面的条件用到这一列了,速度可以提升。
但是我有的查询语句中的where用不上这一列话,效率还是和原来一样,这种情况怎么搞?

解决方案 »

  1.   

    有的有失啊,正常。
    用了分区有的select还会慢的,因为多了合并啊。搞定主要的,次要的慢点就慢点吧。不能面面俱到的。
      

  2.   

    是所有的select都会慢,还是怎么的?
    我不太懂这个
      

  3.   

    当然也不是所有的select都会慢,要不然那又何必分区呢?
    当你查询的条件包含分区字段且查询的记录在分区内可以查询到时候会高效一些!
      

  4.   

    那我想让查询所有的where后面是各种列的情况下速度都提升。
    应该怎么做??
    而且where后面的谓词是各个列之间的and关系,也有列内的or关系。