SQL ADD INDEX - Thêm index

2022-11-02 21:50:46

Đôi khi sau khi một bảng đã được tạo trong cơ sở dữ liệu, chúng tôi nhận thấy rằng việc thêm một chỉ mục vào bảng đó sẽ rất thuận lợi để tăng tốc các truy vấn liên quan đến bảng này (để hiểu chỉ mục là gì và nó có thể giúp tăng tốc các truy vấn SQL như thế nào, vui lòng xem phần INDEX ). Để thực hiện điều này trong SQL, chúng tôi chỉ định rằng chúng tôi muốn thay đổi cấu trúc bảng thông qua lệnh ALTER TABLE , tiếp theo là lệnh ADD INDEX để cho RDBMS biết rằng chúng tôi muốn thêm chỉ mục.

Cú pháp để thêm chỉ mục vào bảng hiện có là,

ALTER TABLE "table_name"
ADD INDEX "index_name" (column_name);

Hãy xem ví dụ. Giả sử điểm xuất phát của chúng ta là bảng Khách hàng được tạo trong phần TẠO BẢNG:

Khách hàng trên bàn

 Column Name  Data Type 
 First_Name  char(50) 
 Last_Name  char(50) 
 Address  char(50) 
 City  char(50) 
 Country  char(25) 
 Birth_Date  datetime 

Giả sử chúng ta muốn thêm chỉ mục trên cột "Quốc gia". Để thực hiện việc này, chúng tôi nhập thông tin sau:

ALTER TABLE Customer ADD INDEX IDX_COUNTRY (Country);

Xin lưu ý rằng việc sử dụng ALTER TABLE để thêm chỉ mục được hỗ trợ trong MySQL nhưng không được hỗ trợ trong Oracle hoặc SQL Server.



Xem thêm:


Chia sẻ:

Bài viết liên quan