请问MySQL数据库中引擎InnoDB与MyIASM最主要的区别是什么?我们平时的开发中应该设哪个为默认引擎呢?w新手上路,网上的资料还是不明白,还请各位大侠指导!MySQLInnoDB MyIASM

解决方案 »

  1.   

    最主要的是INNODB支持事务,什么问题
      

  2.   

    就是目前我的数据库默认的引擎为MyIASM,不支持外键操作。所以我在想我的数据库的默认引擎用不用修改?有没有必要修改?
      

  3.   

    你就完全放弃myisam引擎就可以了 
      

  4.   

    那请问修改是不是就是在MySQL的my.ini中将所有myisam的地方都改为InnoDB?包括default-storage-engine、myisam_max_sort_file_size、myisam_sort_buffer_size都改为InnoDB?
      

  5.   

    我比较想问你你用的什么MySQL版本,MySQL5.1的默认引擎都是InnoDB了
      

  6.   

    默认的是myISAM,但INNODB支持事务引擎。
      

  7.   

    建议参考下MYSQL官方免费手册中的介绍,自己理解判断。不要问其它人,别人的意见仅仅你参考。关键是你自己要知道两个各自的优缺点。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  8.   

    什么都不用改  只需要建表的时候指定enginge=innodb就行了不过你是5.5的 默认就是innodb
      

  9.   

    创建表的时候
    ) ENGINE=InnoDB AUTO_INCREMENT=5012 DEFAULT CHARSET=gb2312 COMMENT='one record for each person'
      

  10.   


    哎 我的不记得当时是怎么配的 竟然默认的是myisam。
      

  11.   

    推荐看一本书《高性能MYSQL》你会找到答案
      

  12.   

    myisam没事务,但增删改查效率还是比innodb高一些
      

  13.   

    innodb支持事物。
    myisam不支持事务。
    但myisam增删改查效率还是比innodb高一些