数据库面经合集30题

1. 请介绍一下三个范式?
2. 什么是 B-Tree?
3. 什么是 B+Tree?
4. 为什么说 B+ 树比 B 树更适合实际应用中操作系统的文件索引和数据库索引?
5. 什么情况下设置了索引但无法使用?
6. 索引的优点与缺点?
7. 有哪几种索引?
8. 什么样的字段适合创建索引?什么情况下不宜建立索引?
9. 创建索引时需要注意什么?
10. 索引的分类?
11. 主键索引与唯一索引的区别?
12. 什么是事务?
13. 事务的特征(ACID)?
14. 事务的隔离级别?
15. 事务并发带来的问题?
16. MySQL 的事务支持?
17. 如何优化 MySQL?
18. 优化 MySQL – SQL 语句及索引的优化?
19. 优化 MySQL – 数据库表结构的优化?
20. 什么是存储过程?有哪些优缺点?
21. drop、delete 与 truncate 的区别?drop、delete 与 truncate 分别在什么场景之下使用?
22. 什么是视图?以及视图的使用场景有哪些?
23. 什么是触发器?
24. 数据库的乐观锁和悲观锁是什么?
25. MyISAM 和 InnoDB 的区别?
26. 什么是外键?外键在数据库设计中的作用是什么?
27. 如何进行数据库备份与恢复?
28. 什么是数据冗余?如何解决数据冗余问题?
29. 数据库中的分区(Partitioning)是什么?有什么好处?
30. 什么是数据库的性能监控?常用的性能监控工具有哪些?
面经整理到下方专栏
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-01 21:29
点赞 评论 收藏
分享
7 39 评论
分享
牛客网
牛客企业服务