Nâng caoHiệu năng ~8 phút
Hiệu năng truy vấn — cơ bản
Vài nguyên tắc đơn giản giúp truy vấn chạy nhanh và tiết kiệm tài nguyên.
Lý thuyết
- Chỉ SELECT cột cần dùng, tránh
SELECT *khi không cần. - Đánh index cho cột dùng trong WHERE / JOIN / ORDER BY.
- Lọc sớm bằng WHERE để giảm số dòng phải xử lý.
- Cẩn thận với JOIN nhiều bảng lớn; đảm bảo điều kiện ON có index.
EXPLAIN QUERY PLAN
SQLite hỗ trợ EXPLAIN QUERY PLAN SELECT ...; để xem DBMS dự định quét bảng hay dùng index.
Chạy thử câu lệnh bên phải để xem kế hoạch thực thi của một truy vấn.
Thuật ngữ (di chuột để xem giải thích)
Dữ liệu mẫu
Đang tải dữ liệu mẫu…
Lý thuyết
- Chỉ SELECT cột cần dùng, tránh
SELECT *khi không cần. - Đánh index cho cột dùng trong WHERE / JOIN / ORDER BY.
- Lọc sớm bằng WHERE để giảm số dòng phải xử lý.
- Cẩn thận với JOIN nhiều bảng lớn; đảm bảo điều kiện ON có index.
EXPLAIN QUERY PLAN
SQLite hỗ trợ EXPLAIN QUERY PLAN SELECT ...; để xem DBMS dự định quét bảng hay dùng index.
Chạy thử câu lệnh bên phải để xem kế hoạch thực thi của một truy vấn.
Thuật ngữ (di chuột để xem giải thích)
Dữ liệu mẫu
Đang tải dữ liệu mẫu…
Khu vực thực hành
Đang tải trình soạn thảo…
Chạy truy vấn để xem kết quả tại đây.
Bài tập (0/1)
1
Xem kế hoạch thực thi (EXPLAIN QUERY PLAN) cho SELECT * FROM users WHERE city = 'Hanoi'.
Đang tải trình soạn thảo…
Checklist hoàn thành
- Chạy thử truy vấn mẫu
- Hoàn thành bài tập (0/1)
Trình mô phỏng thực thi SQL
Đang khởi tạo cơ sở dữ liệu…