version:2.0 增加MySQL锁篇、修改语句描述部分。
version:1.0
文章目录
- 基础篇
- 事务篇
- 索引篇
-
- 🙎♂️面试官:了解过索引吗?/ 为什么索引能提高查询速度?
- 🙎♂️面试官:聚集索引和非聚集索引的区别?非聚集索引一定回表查询吗?
- 🙎♂️面试官:MySQL的超大分页怎么优化?
- 🙎♂️面试官:索引这么多优点,为什么不对表中的每一个列创建一个索引呢?/使用索引一定能提高查询性能吗? / 索引创建的原则?
- 🙎♂️面试官:优化索引的方法有哪些?
- 🙎♂️面试官:Hash 索引和 B+树索引优劣分析
- 🙎♂️面试官:B+树做索引比红黑树/B树好在哪里? / 为什么用B + 树做索引?
- 🙎♂️面试官:最左前缀匹配原则了解么?为什么是最左前缀匹配呢?
- 🙎♂️面试官:索引失效的情况了解吗?
- 🙎♂️面试官:count(*)和count(1)有什么区别?哪个性能好?
- 进阶篇
- 锁篇
基础篇
🙎♂️面试官: 非关系型数据库和关系型数据库的区别?
🙋♂答:
- 存储数据的类型不同。
关系型数据库使用二维的表来进行存储;非关系型数据库有多种数据存储方式,比如Redis使用K-V存储。 - 查询效率不同。
关系型数据库的数据是持久化了的。只能和硬盘进行I/O;而非关系型数据库可以存储在硬盘上,也可以存储在内存中,从内存读取数据要比硬盘快得多。在处理大量数据时,可以考虑使用非关系型数据库来提升效率。
🙎♂️面试官: MySQL 数据库两种存储引擎的区别?
🙋♂答:
- 对事务的支持:InnoDB存储引擎支持事务,MyISAM不支持事务。也正是这样&#