光是select,而且num小于单表数据数目的话,两种设计基本一样,性能的耗费,主要是后from后面的一些操作。

解决方案 »

  1.   

    得看你top xx 这个有没有order by。另外,我不建议分表处理,随着时间的推移,表肯定是越来越多的,相反,我建议用分区表,
    分区表从逻辑上来说是一个表,但从物理上,是多个表。
      

  2.   

    是有Order By的,那就是说使用分区表就相当于做了一次排序的划分?这样在同区检索效率会上升?
      

  3.   


    分区表的分区字段,和你的order by的字段如果一样,那么就会在同一个分区中检索了,如果不一样,那么效率也不会好,当然还得看,是否在你的order by的字段上有无索引
      

  4.   


    分区表的分区字段,和你的order by的字段如果一样,那么就会在同一个分区中检索了,如果不一样,那么效率也不会好,当然还得看,是否在你的order by的字段上有无索引哦~受教了