Q28.
MariaDB 10.4 預設的儲存引擎為何?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q28
難易度分析
2 / 5
本題屬於基礎概念的記憶型題目,僅需掌握特定版本的預設設定即可解答,不涉及複雜的邏輯推演或多項條件判斷。
正確答案:②InnoDB
② InnoDB:InnoDB 自 MariaDB 10.2 起即為預設儲存引擎,完整支援 ACID 交易特性、資料列級鎖定(Row-level Locking) 與 外部鍵參照完整性,是生產環境的首選引擎。
錯誤選項解析
- ① MyISAM:MyISAM 是 MySQL 5.5 之前的預設儲存引擎,不支援 交易處理(Transaction) 與 外部鍵約束,僅提供表級鎖定,在 MariaDB 10.4 中已非預設選項。
- ③ Memory:Memory 儲存引擎將資料全部存放於 記憶體(RAM) 中,雖然讀寫速度極快,但伺服器重啟後資料會遺失,僅適用於 暫存資料表 或快取情境,非預設引擎。
- ④ Merge:Merge 儲存引擎用於將多個結構相同的 MyISAM 資料表 合併為單一邏輯資料表進行查詢,功能受限且不支援現代資料庫特性,早已不被用作預設選項。
Learning Tip
"本題核心考點為 MariaDB/MySQL 版本演進中預設儲存引擎的變更。自 MySQL 5.5 起 InnoDB 取代 MyISAM 成為預設引擎,MariaDB 延續此設計。常見陷阱是混淆 MyISAM(舊版預設)與 InnoDB(新版預設)。實務上應優先選用 InnoDB,因其支援 交易回復(ROLLBACK)、崩潰恢復 及 並發效能 遠優於其他引擎。"
學員答題分佈
①MyISAM0%
②InnoDB0%
③Memory0%
④Merge0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!