← 返回试题目录

数据库与MySQL练习题

共 20 道。点击题干免费试做,答案在提交后查看。

难度 2

定位一条 SQL 慢查询,通常第一步是?

难度 2

分库分表后,最突出的跨分片难点是?

难度 3

MySQL InnoDB 的 MVCC(多版本并发控制)主要依靠什么实现?

难度 2

死锁产生的四个必要条件中,『可抢占条件』是指?

难度 3

MySQL 默认隔离级别 REPEATABLE READ 如何避免脏读?

难度 3

对联合索引 (a, b, c),下列哪条查询能最充分地利用该索引(走索引且无需回表过滤过多)?

难度 2

MySQL InnoDB 在默认隔离级别(可重复读)下如何解决幻读?

难度 2

关于联合索引 (a,b,c) 的最左前缀原则,下列说法正确的是?

难度 3

InnoDB 使用 B+ 树索引,关于聚簇索引与回表,下列说法正确的是?

难度 3

大表如何优化?分库分表与读写分离的思路?

难度 2

慢 SQL 如何排查?EXPLAIN 各主要字段的含义?

难度 3

什么是死锁?如何排查和解决 MySQL 死锁?行锁、表锁、间隙锁分别是什么?

难度 2

MySQL 的事务隔离级别有哪些?InnoDB 如何解决幻读?

难度 3

什么是索引最左前缀原则?什么情况下索引会失效?覆盖索引的好处?

难度 3

为什么 MySQL 使用 B+ 树而不是 B 树或红黑树作为索引?聚簇索引和非聚簇索引的区别?什么是回表?

难度 2

慢 SQL 排查第一步通常是?

难度 3

MySQL 可重复读通过 MVCC 与间隙锁减少幻读。

难度 3

以下哪种情况最可能导致索引失效?

难度 3

B+ 树索引相比 B 树更适合磁盘索引的原因是?

难度 2

MySQL InnoDB 默认隔离级别是?

数据库与MySQL练习题 - 生命科学与前沿科技学习平台 | 必学必会