Chuong LXVIII : Phần 2 SQL Advanced (bài 8)

Phần 2 SQL Advanced (bài 8)

 

Create Index :

Việc tạo index để chỉ mục đến table với mục đích xác định các field một cách nhanh chóng và hiệu quả.
Ta có thể thực hiện điều đó = việc tạo index trên những cột trong table , và tất cả index được định sẵn bằng tên. Người sử dụng ko thể nhìn được những indexes đó , họ chỉ có thể sử dụng những câu truy vấn một cách chính xác và nhanh chóng như Google vậy

Lưu ý : Update table có chứa indexes cần rất nhiều thời gian nhưng bởi vì index cần update liên tục . Vậy cách tốt nhất là ta chỉ nên lập index tại đến những cột dữ liệu nào mà người dùng hay tìm kiếm nhất .

A Unique Index :

Khi tạo 1 index trên 1 table thì 2 hàng sẽ ko thể có cùng 1 giá trị index.

Cú pháp :

Trích:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Trường “column_name” chỉ rõ cột mà bạn muốn lập chỉ mục.

Tạo 1 Index đơn giản :

Khi tạo 1 index đơn giản trên 1 table , ko có ràng buộc UNIQUE thì sẽ tồn tại những giá trị giống nhau.

Cú pháp :

Trích:

CREATE INDEX index_name
ON table_name (column_name)

Ví dụ tạo index đơn giản mang tên PersonIndex trên LastName field trong table Persons

Trích:

CREATE INDEX PersonIndex
ON Person (LastName)

Nếu bạn muốn giá trị của index trong 1 cột sắp xếp những order theo kiểu đi xuống , bạn cần thêm từ khóa DESC sao tên cột (cái này đã nói ở phần ORDER BY).

Trích:

CREATE INDEX PersonIndex
ON Person (LastName DESC)

Còn bạn muốn lập index cho nhiều hơn 1 cột thì chỉ việc thêm cột vào :

Trích:

CREATE INDEX PersonIndex
ON Person (LastName, FirstName)

dondoc (vniss)

 

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: