MySQL事务与索引优化指南.pdfVIP

  • 0
  • 0
  • 约4.33千字
  • 约 5页
  • 2026-10-15 发布于北京
  • 举报

引擎

•InnoDB:事务、行锁、聚簇索引

•MyISAM:表锁、非聚簇索引、无法安全恢复

•Memory:基于内存、表锁、每行长度固定不支持blob

•Archive:只支持select、insert

•Blackhole

MyISAM和InnoDB的区别

1.MyISAM查询效率更高,但是不支持事物

2.InnoDB、更新较高,支持事物处理

3.MyISAM支持表锁,InnoDb支持行锁

4.MyISAM是默认引擎,InnoDB需要指定

5.InnoDB不支持FULLTEXT类型的索引

锁

•乐观锁:updatetabletable_namesetcolumn_name=value,

version=version+1andwhereversion=version;

•悲观锁:updatetabletable_namesetcolumn_name=valueforupdate;

•共享锁:读锁(S锁),就是多个事务对于同一数据可以共把锁,都能访

问到数据,但是只能读不能修改

•排他锁:写锁(X锁),排他锁就是不能与其他锁并存,如一个事务获取了一

个数据行的排他锁

文档评论(0)

1亿VIP精品文档

相关文档