Cơ sở dữ liệu 15/11/2026 6 phút

SQLite đo thật — cache, mmap và PRAGMA tối ưu: chèn trăm nghìn dòng từ 153 giây xuống 79 mili-giây gần hai nghìn lần, và núm đáng giá nhất không phải cache hay mmap mà là gói vào một giao dịch

Phần 11 sê-ri SQLite đo thật: gom các núm tối ưu và đo cái nào thật sự đáng chỉnh. Đo trong container sqlite 3.45.3: chèn 100 nghìn dòng theo mặc định (mỗi dòng tự commit, DELETE) mất 153 giây; cùng dữ liệu với WAL, synchronous NORMAL, gói trong một giao dịch và cache lớn chỉ còn 79 mili-giây — nhanh gần hai nghìn lần. Tách từng núm: chỉ riêng gói vào một giao dịch đã đưa 10 nghìn dòng từ 7768 xuống 10 mili-giây. Ngược lại mmap quét tuần tự hầu như không đổi (53 so với 51) và cache_size ít tác dụng trên lưu trữ nhanh — chỉ đáng kể khi dữ liệu nóng lớn hơn cache trên đĩa chậm.