Bảng khachhang(id, ten, thanh_pho) hiện chưa có index nào. Truy vấn tìm khách hàng theo thanh_pho đang phải quét toàn bảng.
Hãy tạo một index không gộp nhóm tên ix_kh_thanhpho trên cột thanh_pho, sau đó liệt kê name của tất cả index đang có trên bảng khachhang, sắp xếp theo tên tăng dần.
Bảng khachhang đã được tạo sẵn. Cột: id INT, ten NVARCHAR(50), thanh_pho NVARCHAR(50).
Số khách hàng ≤1000.
Mỗi dòng là tên một index. Bảng dạng heap không có index tự động nên chỉ hiện index bạn vừa tạo.
Tra cứu index qua khung nhìn hệ thống sys.indexes. Cần lọc name IS NOT NULL để bỏ qua dòng mô tả heap.
Ví dụ:
Đầu vào:
CREATE TABLE khachhang(id INT, ten NVARCHAR(50), thanh_pho NVARCHAR(50));
INSERT INTO khachhang(id,ten,thanh_pho) VALUES (1,N'An',N'Ha Noi'),(2,N'Binh',N'Hue');
Đầu ra:
ix_kh_thanhpho
Đang tải editor...