对于一个大小在200w的数据表
针对mysql数据库 是否有必要进行拆分?
应该如何拆分?还是用分区?
请各位大侠指点下!

解决方案 »

  1.   

    拆不拆分,关键看你的常用的查询是什么。
    拆分,会对你的程序有影响,你需要自己判断要从哪个表中取数据。但显然速度上会快一些。也比较灵活。而分区表,则对程序是透明的,你的分区对程序来说是无影响的,由MYSQL自行判断到哪个分区表中的取得记录。
      

  2.   

    i如果说优化,则你必须知道你常用的SQL语句是哪些? 如果这个语句的WHERE条件是基于分区条件的则效率会有所提高,如果不是则效率会随记录增长而减慢。
      

  3.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  4.   

    [Quote=引用 10 楼 acmain_chm 的回复:]
    非常感谢~回去好好研究研究~