關於數據庫方面的所有面試真題的彙總

全部是各大廠的數據方面的真是面試題

  1. MySQL的union all和union有什麼區別
  2. MySQL的引擎講一下,有什麼區別,使用場景呢。
  3. mysql的索引講一下,一級和二級索引的區別,什麼時候可以不用查一級索引
  4. MySQL的事務性質怎麼實現的,其中的持久性和隔離性說一下。隔離級別有哪些,解決哪些問題,默認級別是哪個,通過什麼實現的
  5. MySQL索引的實現,innodb的索引,b+樹索引是怎麼實現的,爲什麼用b+樹做索引節點,一個節點存了多少數據,怎麼規定大小,與磁盤頁對應。
  6. MySQL的事務隔離級別,分別解決什麼問題。
  7. mysql數據引擎有哪些,有什麼區別?
  8. mysql中索引的類型和底層數據結構
  9. 索引中爲什麼使用B+樹
  10. Mysql 引擎,myisam dbd Innodb的區別
  11. 聯合索引的特點
  12. 索引的實現原理,倒排索引和B+樹索引的區別
  13. B樹和B+樹的區別
  14. mysql中的索引數據結構是什麼,爲什麼用採用B+樹。
  15. 數據庫設計的範式知道嗎?第一範式、第二範式和第三範式的區別,說的具體一些
  16. B+樹和紅黑樹的區別
  17. 有一張表,一天的數據量就達到了幾千萬,你怎麼處理
  18. mysql使用時不止建一個索引,不用主索引時還會出現你說的問題嗎(之前我答的innodb引擎不使用自增字段作爲主鍵對於索引性能的影響)
  19. mysql緩存瞭解嗎
  20. mysql索引的最左前綴的底層原理
  21. 說一下數據庫的讀寫分離
  22. 共享鎖與非共享鎖、一個事務鎖住了一條數據,另一個事務能查嗎?(這裏問了好久,什麼意向鎖也扯了進來)
  23. 對索引查看建立的好壞(explain)……explain哪幾個字段比較重要(….extra出現filesort,temporary)…… extra出現前面說的有什麼問題,一條好的SQL用explain應該是什麼樣的
  24. 事務1開啓事務,查詢一個表沒有數據,事務2新插一條數據,並且提交,事務2再次查詢是否有數據,事務1有數據嗎?爲什麼,講一下undo log,查詢會有undo log嗎?
  25. 分庫分表知道嗎
  26. MySQL主從複製瞭解嗎
  27. 查詢中哪些情況不會使用索引?
  28. 數據庫查詢中Limite的作用?
  29. my sql如何在RR隔離級別下避免幻讀問題:間隙鎖
  30. my sql範式和反範式的區別以及彼此的優缺點
  31. 多表查詢怎麼優化

都來自牛客網別人的真實面試中的問題,在此真誠的感謝各位分享的大佬們

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章