PHP中InnoDB与MyISAM区别及性能对比分析.pdfVIP

  • 0
  • 0
  • 约3.44千字
  • 约 3页
  • 2026-07-07 发布于北京
  • 举报

PHP中InnoDB与MyISAM区别及性能对比分析.pdf

•InnoDB支持事物,外键等高级的数据库功能,MyISAM不支持。需要注意的

是,InnDB行级锁也不是,例如mysql执行一个未定范围的sql时,也

还是会锁表,例如sql中like的使用

•效率,明显MyISAM在数据的表现是InnoDB所远远不及的,在删改查,

随着InnoDB的优化,差距渐渐变小

•行数查询,InnoDB不保存行数,也就是select的时候,要扫描全表,

MyISAM只需保存的行数即可,这也是MyISAM查询速度快的一个因

素。

•锁的支持。**MyISAM只支持表锁。InnoDB支持表锁、行锁行锁大幅度提高

了多用户并发操作的新能。但是InnoDB的行锁,只是在WHERE的主键是有

效的,非主键的WHERE都会锁全表的

•索引,InnoDB会自动创建Auto_Increment类型字段的索引,一般习惯应用于

主键,即主键索引(只包含该字段),而MyISAM可以和其他字段创建联合

索引。除此之外,MyISAM还支持全文索引(FULLTEXT_INDEX),压缩索

引,InnoDB不支持(5.7以后的I

文档评论(0)

1亿VIP精品文档

相关文档