【面經】資料庫面試突擊 阿新 • • 發佈:2022-03-11 資料庫基礎概念 什麼是資料庫 為什麼要使用資料庫 SQL與MySQL有什麼區別 資料庫三大正規化是什麼 資料庫連線洩露的含義 什麼是觸發器 索引 索引的優缺點 索引的資料結構 使用B+樹的好處 Hash索引和B+樹索引的區別 什麼是字首索引 什麼是最左字首匹配原則 新增索引的原則 什麼是聚簇索引 事務管理 什麼是資料庫事務 有哪些事務狀態 事務的四大特性 如何實現事務的ACID特性 事務之間的相互影響 什麼是事務的隔離級別 鎖 鎖的分類 事務隔離級別與鎖的關係 什麼是死鎖?如何解決死鎖? 什麼是樂觀鎖和悲觀鎖?如何實現 常用SQL語句 SQL語句主要分為哪些類別 什麼是超鍵?什麼是主鍵? SQL約束有哪幾種類型 char與varchar的區別 有哪些關聯查詢 什麼是子查詢 子查詢的分類 DROP、DELETE 與 TRUNCATE 的區別 UNION與UNION ALL的區別 Redis常見面試題 Redis快取的特點 Redis和MySQL的區別 Redis和MongoDB的區別 Redis有哪些資料型別 如何實現Redis的定時機制 單執行緒Redis,為什麼如此高效 Redis有哪些資料淘汰策略 對Redis的理解 資料庫優化 資料庫結構優化 MySQL 資料庫 CPU 使用率飆升到 500% 的話,如何處理? 為什麼要分庫分表 分庫分表的具體實施策略 分庫分表存在哪些問題 什麼是MySQL主從複製 MySQL主從複製的工作原理 MySQL讀寫分離的實現方案