我发现基本上数据库类型都是MYISAM,我想把所有数据库类型改为InnoDB,这样对数据库运行有什么影响吗?比如 速度

解决方案 »

  1.   

    http://dev.mysql.com/doc/refman/5.1/zh/pluggable-storage.html请参考各个存储引擎的优缺点
      

  2.   

    这个要看你什么需求了。
    INNODB在写的性能方面比MYISAM强。
    读在某些条件下比MYISAM强很多倍。
      

  3.   

    不是说 innodb 支持事务等高级特性 但速度较慢  而 myisam速度快 吗 ?
      

  4.   

    如果insert操作比较多,并且需要支持事务的话就要选innodb ,如果select操作比较多,不需要事务,就选myisam。
    另外,如果你有类似select count(*) from tablename 的操作,获取表的总记录时,使用innodb 简直就是噩梦,太慢了。
      

  5.   


    说的有点夸张呀!! 如果MYSQL还往下升级的话,innodb 还会有更优秀的方案。
      

  6.   

    总的来说,就是查询要求效率高的话就用myisam(不支持事务) 
    插入删除效率的要求高的话,就用INNODB