Mục lục:
Định nghĩa - Hiệu suất SQL có nghĩa là gì?
Hiệu suất SQL được đo bằng cách truy vấn SQL hiệu quả và nhanh chóng có thể thực hiện chức năng được yêu cầu. Hiệu suất SQL có thể được đo bằng thời gian cần thiết để hoàn thành thao tác và liệu đầu ra của hoạt động có khớp với các yêu cầu dự kiến hay không. Hiệu suất SQL có thể giảm xuống dưới một tiêu chuẩn nhất định vì nhiều lý do, nhưng có nhiều cách để cải thiện hiệu suất.
Techopedia giải thích Hiệu suất SQL
SQL có thể thực hiện cả các hoạt động đơn giản và phức tạp. Một ví dụ về hoạt động đơn giản có thể lấy ngày sinh của tất cả nhân viên trong một bộ phận nhất định, trong khi hoạt động phức tạp có thể lấy ngày sinh của tất cả nhân viên trong một doanh nghiệp lớn có tên kết thúc bằng chữ P, người có số hộ chiếu bắt đầu bằng 54 và đã đi ra ngoài Hoa Kỳ trong 15 năm qua. Hoạt động càng phức tạp, thời gian cần thiết càng dài.
Có nhiều cách để cải thiện hiệu suất SQL, bao gồm:
- Nên tránh nhiều tham gia trong một truy vấn duy nhất.
- Một truy vấn dựa trên tập hợp nên được sử dụng thay vì truy vấn dựa trên con trỏ.
- Các truy vấn phụ vô hướng không tương quan nên tránh trong các truy vấn tiêu chuẩn.
- Nên tránh các hàm có giá trị bảng nhiều câu lệnh (TVF) như một phần của truy vấn.
- Các chỉ số nên được sử dụng hiệu quả nhất có thể.
- Các cột trong một chỉ mục nên được định vị cẩn thận.
