数据库和SQL面试题
数据库和SQL
- 什么是主键与唯一键?它们的区别?
- 什么是聚簇索引与非聚簇索引?
- 索引为什么能加速查询?底层原理?
- 哪些情况索引会失效?
- 什么是覆盖索引?它的优势?
- 什么是联合索引?最左前缀原则是什么?
- 如何设计高效的索引策略?
- SQL_查询慢的常见原因有哪些?
- 如何定位并优化慢_SQL?
- EXPLAIN_的各个字段如何解读?
- 你如何选型数据库?从哪些角度考量?
- 使用_SELECT__有什么问题?
- 什么是事务?事务的四大特性(ACID)?
- 什么是脏读、不可重复读、幻读?
- 数据库的四种隔离级别及其区别?
- MySQL_默认的隔离级别是?为什么?
- 如何解决幻读问题?
- 什么是悲观锁与乐观锁?适用场景?
- 数据库中常见的锁有哪些?
- 什么是行锁与表锁?区别是什么?