Câu lệnh CREATE INDEX trong SQL

Câu lệnh CREATE INDEX được sử dụng để tạo chỉ số trong bảng.

Mà không cần đọc toàn bộ bảng, chỉ số cho phép ứng dụng cơ sở dữ liệu tìm kiếm dữ liệu nhanh hơn.

Chỉ số

Bạn có thể tạo chỉ số trong bảng để tìm kiếm dữ liệu nhanh chóng và hiệu quả hơn.

Người dùng không thể nhìn thấy chỉ số, chúng chỉ được sử dụng để tăng tốc độ tìm kiếm/tra cứu.

Chú ý:Cập nhật một bảng chứa chỉ số cần nhiều thời gian hơn để cập nhật một bảng không có chỉ số, điều này là do chỉ số本身 cũng cần được cập nhật. Do đó, việc lý tưởng là chỉ tạo chỉ số trên các cột (và bảng) thường xuyên được tìm kiếm.

Cú pháp SQL CREATE INDEX

Tạo một chỉ số đơn giản trên bảng. Cho phép sử dụng giá trị trùng lặp:

CREATE INDEX index_name
ON table_name (column_name)

Chú ý:"column_name" quy định cột cần chỉ số.

Cú pháp SQL CREATE UNIQUE INDEX

Tạo một chỉ số duy nhất trên bảng. Chỉ số duy nhất có nghĩa là hai hàng không thể có cùng giá trị chỉ số.

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Mẫu CREATE INDEX

Ví dụ này sẽ tạo ra một chỉ số đơn giản có tên "Index_Pers", trên cột LastName của bảng Person:

CREATE INDEX Index_Pers
ON Person (LastName) 

Nếu bạn muốn sắp xếpGiảm dầnĐể chỉ số giá trị trong một cột cụ thể, bạn có thể thêm từ khóa bảo vệ sau tên cột DESC

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

Nếu bạn muốn chỉ số không phải một cột, bạn có thể liệt kê tên các cột đó trong dấu ngoặc, cách nhau bằng dấu phẩy:

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)