考虑到我们的数据量和存取方式,觉得table lock粒度太粗,转到innodb应该会有性能上的优势。

解决方案 »

  1.   

    13.6.4.2. Converting Tables from Other Storage Engines to InnoDBALTER TABLE t1 ENGINE=InnoDB;
      

  2.   

    频繁的修改,用innodb是不错的选择,不见得比myisam慢
      

  3.   

    可以转,转换的过程中没什么风险,
    比较旧的版本:
    ALTER TABLE tb_name type=InnoDB;新版本:
    ALTER TABLE tb_name engine=InnoDB;至于应用中的风险,要结合你业务系统应用的需求才能谈,具体的你查看下mysql官方文档了解下2种引擎的特点和适应性吧
      

  4.   

    tuning-primer.sh 说Lock ratio 1:12x,建议使用InnoDB