MySQL 經典 38 問!
MySQL 經典 38 問!
資料來源: https://mp.weixin.qq.com/s/FyN3bLo7LFz3aX31kI13yQ
事務的四大特性?
事務隔離級別有哪些?
索引
什麼是索引?
索引的優缺點?
索引的作用?
什麼情況下需要建索引?
什麼情況下不建索引?
索引的數據結構
Hash 索引和 B+ 樹索引的區別?
為什麼 B+ 樹比 B 樹更適合實現資料庫索引?
索引有什麼分類?
什麼是最左匹配原則?
什麼是聚集索引?
什麼是覆蓋索引?
索引的設計原則?
索引什麼時候會失效?
什麼是前綴索引?
常見的存儲引擎有哪些?
MyISAM 和 InnoDB 的區別?
MVCC 實現原理?
快照讀和當前讀
共用鎖和排他鎖
大表怎麼優化?
bin log / redo log / undo log
bin log 和 redo log 有什麼區別?
講一下 MySQL 架構?
分庫分表
什麼是分區表?
分區表類型
查詢語句執行流程?
更新語句執行過程?
exist 和 in 的區別?
truncate、delete 與 drop 區別?
having 和 where 的區別?
什麼是 MySQL 主從同步?
為什麼要做主從同步?
樂觀鎖和悲觀鎖是什麼?
用過 processlist 嗎?