Welcome 微信登录

首页 / 数据库 / MySQL / MySQL的MyISAM引擎不支持事务

找一天的 spring 事务回滚错误,终于找到了  原来 MySQL的MyISAM引擎是不支持事务处理的 唉~~~ 看看mysql 用少了  郁闷 写下来 做个记录mysql的存储引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。最常使用的2种存储引擎:1.Myisam是Mysql的默认存储引擎,当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD(MYData,存储数据)、.MYI(MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。2.InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索。Oracle数据库之SQL连接查询Oracle 临时表空间相关资讯      MySQL不支持事务  MySQL MyISAM  MyISAM引擎 
  • MySQL MyISAM不安全临时文件创建漏  (09/12/2014 20:45:25)
  • MySQL MyISAM引擎更改列默认值优化  (06/18/2013 07:39:38)
本文评论 查看全部评论 (0)
表情: 姓名: 字数