Tối ưu SQL
1. Sử dụng chỉ mục (Indexes)
CREATE INDEX idx_user_email ON users (email);
2. Sử dụng các truy vấn chọn lọc (Selective Queries)
SELECT * FROM users;SELECT id, name, email FROM users;
3. Tránh các phép toán dư thừa (Avoid Redundant Operations)
SELECT * FROM orders WHERE YEAR(order_date) = 2023;SELECT * FROM orders WHERE order_date >= '2023-01-01' AND order_date < '2024-01-01';
4. Sử dụng các phép nối (JOINs) hiệu quả
5. Tối ưu hóa các phép nối (JOIN) lớn
6. Sử dụng các hàm tổng hợp một cách khôn ngoan
7. Sử dụng các truy vấn con (Subqueries) và các phép nối (JOINs) một cách cẩn thận
8. Sử dụng các biến và các bảng tạm thời một cách hợp lý
9. Sử dụng EXPLAIN để phân tích các truy vấn
10. Tránh sử dụng các phép toán phức tạp trong các mệnh đề WHERE
Tổng kết
Last updated