博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

大数据面试题V3.0 -- 数据库面试题


数据库面试题(约3.9w字)

  1. 数据库中的事务是什么,MySQL中是怎么实现的

  2. MySQL事务的特性?

  3. 数据库事务的隔离级别?解决了什么问题?默认事务隔离级别?

  4. 脏读,幻读,不可重复读的定义

  5. MySQL怎么实现可重复读?

  6. 数据库第三范式和第四范式区别?

  7. MySQL的存储引擎?

  8. 数据库有哪些锁?

  9. 说下悲观锁、乐观锁

  10. 分布式数据库是什么?

  11. 死锁产生的条件是什么?如何预防死锁?

  12. 介绍下数据库的ioin(内连接,外连接,全连接),内连接和外连接(左,右连接)的区别

  13. MySQL的join过程

  14. MySQL有哪些存储引擎?

  15. 数据库中存储引擎MvlSAM与InnoDB的区别

  16. Mylsam适用于什么场景?

  17. InnoDB和Mvlsam针对读写场景?

  18. MySQL Innodb实现了哪个隔离级别?

  19. InnoDB数据引擎的特点

  20. InnoDB用什么索引

  21. Hash索引缺点

  22. 数据库索引的类型,各有什么优缺点?

  23. MySQL的索引有哪些?索引如何优化?

  24. 有哪些数据结构可以作为索引呢?

  25. B树与B+树的区别?

  26. 为什么使用B+树作为索引结构?

  27. 不使用B+树,可以用那个数据类型实现一个索引结构

  28. 介绍下MySQL的联合索引联合索使用原则

  29. 数据库有必要建索引吗?

  30. MySQL缺点?

  31. 什么是脏读?怎么解决?

  32. 为什么要有三大范式,建数据库时一定要遵循吗?

  33. 数据库一般对哪些列建立索引?索引的数据结构?

  34. MySOL中索引的建立需要考虑哪些问题

  35. 关系型数据库与非关系型数据库区别

  36. MySQL与Redis区别

  37. 列式数据库和行式数据库优劣比对

  38. 除了UTF-8还有什么编码格式

  39. 布隆过滤器的基本原理是什么?局限性是什么?使用什么方法可以增加删除的功能?

  40. 你在哪些场景下使用了布隆过滤器?

  41. SQL慢查询的解决方案(优化)?

  42. 聚簇索引、非聚簇索引说一下

  43. 哈希索引和B+相比的优势和劣势?

  44. MVCC知道吗?

posted @ 2022-06-28 15:06  CHANG_09  阅读(78)  评论(0)    收藏  举报