mysql 索引引擎
时间: 2023-09-30 22:08:57 浏览: 131
MySql 存储引擎和索引相关知识总结
MySQL支持多种不同的索引引擎,其中最常用的有InnoDB和MyISAM。
1. InnoDB引擎:
- InnoDB是MySQL的默认存储引擎,提供了ACID(原子性、一致性、隔离性和持久性)事务支持。
- 支持行级锁定,具有较好的并发性能。
- 支持外键约束和自动崩溃恢复。
- 适合于需要强调数据完整性和并发性能的应用。
2. MyISAM引擎:
- MyISAM是MySQL的旧有存储引擎,没有提供ACID事务支持。
- 具有较高的插入和查询速度,适合于读密集型应用。
- 不支持行级锁定,只能对整个表进行锁定。
- 不支持外键约束和崩溃恢复。
除了这两种常见的索引引擎外,MySQL还支持其他一些引擎,如Memory引擎、Archive引擎、CSV引擎等。每种引擎都有其适用的场景和特点,选择合适的索引引擎可以根据应用需求和性能要求进行决策。
阅读全文