Hướng Dẫn Phân Tích Các Trường Hợp Chỉ Mục MySQL Không Được Áp Dụng
Tổng Quan Về Hiệu Suất Truy Vấn
Việc tối ưu hóa hiệu suất dữ liệu trong MySQL đòi hỏi sự hiểu biết sâu sắc về cơ chế hoạt động của Optimizer và cách nó lựa chọn chỉ mục (index) dựa trên điều kiện truy vấn. Bài viết này tập trung phân tích ba nhóm lỗi phổ biến khiến chỉ mục bị bỏ qua, dẫn đến quét toàn bộ bảng (full table scan) thay vì tìm kiếm ...
Đăng vào ngày 18 tháng 8 lúc 03:24
Phân tích hiệu quả sử dụng chỉ mục trong SQL Server
Chỉ mục trong SQL Server giúp tăng tốc độ truy vấn bằng cách giảm lượng dữ liệu cần quét. Tuy nhiên, mỗi thao tác INSERT, UPDATE hoặc DELETE đều yêu cầu hệ thống đồng bộ lại các chỉ mục liên quan — điều này tiêu tốn CPU, I/O và bộ nhớ. Một chỉ mục hiếm khi được dùng để tra cứu (user_seeks = 0) nhưng lại bị cập nhật hàng chục nghìn lần sẽ trở th ...
Đăng vào ngày 26 tháng 6 lúc 07:57
Tối ưu truy vấn TiDB bằng chỉ mục ghép: Tăng tốc độ xử lý lên 666 lần
Khi triển khai thử nghiệm TiDB cho hệ thống logistics kế thừa từ MySQL, một truy vấn đơn giản nhưng gây áp lực lớn lên cụm đã nhanh chóng nổi bật trong bảng giám sát chậm — dù chỉ là câu lệnh SELECT trên một bảng duy nhất với 5 điều kiện WHERE và LIMIT 200.
Dưới đây là truy vấn gốc:
SELECT id, common_job_type, org_code, key_one, key_two, key_ ...
Đăng vào ngày 15 tháng 6 lúc 04:44