语句提供下,最好也提供下执行计划

解决方案 »

  1.   

    分区表主要用来方便管理,对性能的影响视具体情况,并没有分区就能提高效率的说法。一般不通过id来分区
      

  2.   

    分区在不同的物理磁盘(不是逻辑分区)、并且同时从多个分区取数据时,才有可能比单个分区快。
    这只是因为多个磁盘比单个磁盘读同样多的数据快而已。
    没有分区肯定能提高性能的说法。
      

  3.   

    以划分分区的字段作为查询条件时,可以通过条件判断,只从其中的一个或几个分区查找,还是可以提高查询速度的
    关键查询条件中是否以此条件作为查询条件,否则,如楼上所说,只有多个分区读取数据时才比单块快
      

  4.   

    从少量分区查找比较快的前提是多次查询。
    因为数据比较集中,有可能一起留在缓存中,这个其实通过聚集索引也可以做到。
      

  5.   

    查询分区表如果不能在你的sql查询条件里面对分区字段进行定义,就没法形成分区消减。如果你需要对全表数据进行扫描那你分区还有什么意义呢?
    分区字段主要是看你的业务,一般使用时间,地域,部分等标识明显的字段。