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

Tám lỗi truy vấn SQL phổ biến ảnh hưởng hiệu năng

Các lỗi cú pháp hoặc thiết kế truy vấn SQL không chỉ làm giảm hiệu suất mà còn gây khó khăn trong việc mở rộng hệ thống. Dưới đây là tám sai lầm thường gặp và cách khắc phục hiệu quả. 1. Sử dụng LIMIT với offset lớn Khi phân trang ở quy mô lớn, ví dụ LIMIT 1000000, 10, cơ sở dữ liệu vẫn phải duyệt qua một triệu bản ghi trước khi trả về 10 kết ...

Đăng vào ngày 31 tháng 5 lúc 04:52