- Chuyên mục khác :
- Git cơ bản và nâng cao
- ·
- MySQL cơ bản và nâng cao
- ·
- MongoDB cơ bản và nâng cao
- ·
- SQL cơ bản và nâng cao
- ·
- Linux cơ bản và nâng cao
- Học MySQL cơ bản và nâng cao
- Học MySQL cơ bản và nâng cao
- MySQL là gì
- Cài đặt MySQL
- Quản lý MySQL
- Cú pháp kết hợp MySQL và PHP
- Kết nối MySQL
- Tạo Database trong MySQL
- Xóa cơ sở dữ liệu trong MySQL
- Chọn cơ sở dữ liệu trong MySQL
- Kiểu dữ liệu trong MySQL
- Tạo bảng trong MySQL
- Xóa bảng trong MySQL
- Truy vấn INSERT trong MySQL
- Truy vấn SELECT trong MySQL
- Mệnh đề WHERE trong MySQL
- Truy vấn UPDATE trong MySQL
- Truy vấn DELETE trong MySQL
- Mệnh đề LIKE trong MySQL
- Mệnh đề ORDER BY trong MySQL
- Sử dụng JOIN trong MySQL
- Xử lý giá trị NULL trong MySQL
- Regexp trong MySQL
- Transaction trong MySQL
- Lệnh ALTER trong MySQL
- Chỉ mục (INDEX) trong MySQL
- Bảng tạm trong MySQL
- Mô phỏng bảng trong MySQL
- Lấy và sử dụng MySQL Metadata
- Sử dụng Sequence trong MySQL
- Xử lý bản sao trong MySQL
- Injection trong MySQL và SQL
- Export và Phương thức Backup trong MySQL
- Import và phương thức Recovery trong MySQL
- Mệnh đề GROUP BY trong MySQL
- Mệnh đề IN trong MySQL
- Mệnh đề BETWEEN trong MySQL
- Từ khóa UNION trong MySQL
- Hàm hữu ích trong MySQL
INDEX (chỉ mục) được sử dụng để tạo và lấy dữ liệu từ Database một các nhanh chóng. INDEX có thể được tạo bởi sử dụng một hay một nhóm các cột trong một bảng. Khi index được tạo, nó được gán một ROWID cho mỗi hàng trước khi nó sắp xếp dữ liệu.
Các chỉ mục hợp lý sẽ làm tăng hiệu suất trong một Databse lớn, nhưng bạn cần cẩn thận trong khi tạo chỉ mục. Việc lựa chọn các trường phụ thuộc vào những gì bạn đang sử dụng trong các truy vấn SQL của bạn.
Ví dụ
Ví dụ sau tạo một bảng mới với tên SINHVIEN và thêm 5 cột:
CREATE TABLE SINHVIEN( ID INT NOT NULL, TEN VARCHAR (20) NOT NULL, TUOI INT NOT NULL, KHOAHOC CHAR (25) , HOCPHI DECIMAL (18, 2), PRIMARY KEY (ID) );
Bây giờ, bạn có thể tạo chỉ mục trên một hay nhiều cột bởi sử dụng cú pháp:
CREATE INDEX ten_chi_muc ON ten_bang ( cot1, cot2.....);
Để tạo một INDEX trên cột TUOI, để tối ưu hóa việc tìm kiếm một tuổi cụ thể trong các sinh viên, bạn sử dụng cú pháp SQL sau:
CREATE INDEX idx_tuoi ON SINHVIEN ( TUOI );
Xóa một ràng buộc INDEX trong SQL
Để xóa một ràng buộc INDEX trong SQL, bạn sử dụng cú pháp:
ALTER TABLE SINHVIEN DROP INDEX idx_tuoi;
Bình luận (0)