1. 程式人生 > >關於資料庫方面的所有面試真題的彙總

關於資料庫方面的所有面試真題的彙總

全部是各大廠的資料方面的真是面試題

  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. 多表查詢怎麼優化

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