Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Các storage engine (cơ chế lưu trữ) trong MySQL

Storage engine là module xử lý lưu trữ, đọc/ghi dữ liệu. Engine mặc định MySQL 8.0 là InnoDB.

Xem danh sách:

mysql> SHOW ENGINES;

Các engine chính:

EngineHỗ trợĐặc điểm
InnoDBDEFAULTTransaction, row-lock, FK, crash-safe
MyISAMYESFulltext, table-lock, nhanh đọc, không transaction
MEMORYYESHash index, RAM, mất data khi restart
CSVYESLưu file CSV, không index
ARCHIVEYESNén, chỉ INSERT/SELECT, log
BLACKHOLEYESVô hiệu hóa ghi (replication filter)
FEDERATEDNOKết nối remote server
PERFORMANCE_SCHEMAYESMonitoring nội bộ
MRG_MYISAMYESGộp nhiều bảng MyISAM

Chọn engine phù hợp workload: OLTP → InnoDB; read-only analytics → MyISAM/ColumnStore.