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