Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Index trong SQL được dùng như thế nào. Cách đánh index trong SQL như thế nào? Hãy cùng Quantrimang.com tìm hiểu nhé!
Index là bảng tra cứu đặc biệt mà công cụ tìm kiếm database có thể dùng để tăng tốc độ truy vấn dữ liệu. Nói đơn giản hơn một index là con trỏ dữ liệu trong một bảng. Nó nằm trong cơ sở dữ liệu tương tự như phần danh mục ở đằng sau một cuốn sách.
Ví dụ, nếu muốn tham chiếu tới tất cả các trang một cuốn sách thảo luận về chủ đề nào đó, đầu tiên, bạn phải tham khảo mục lục. Nó liệt kê tất cả chủ đề theo thứ tự bảng chữ cái cùng với số trang tương ứng.
Một index giúp tăng tốc độ các truy vấn SELECT và mệnh đề WHERE, nhưng nó làm chậm quá trình nhập dữ liệu,với các lệnh lệnh UPDATE và INSERT. Các index có thể được tạo hoặc loại bỏ mà không ảnh hưởng tới dữ liệu.
Tạo một index liên quan tới lệnh CREATE INDEX, cho phép bạn đặt tên cho index, xác định bảng và cột hoặc cột để lập chỉ mục, đồng thời cho biết mục được sắp xếp theo thứ tự tăng hay giảm dần.
Index cũng có thể là duy nhất, giống như UNIQUE, trong đó index ngăn trùng lặp mục trong cột hoặc nhóm cột có chỉ mục.
Các kiểu index có trong SQL:
Để tạo một chỉ mục ta sử dụng lệnh CREATE INDEX, bạn có thể đặt tên cho chỉ mục, xác định bảng, các cột muốn lập chỉ mục và xác định chỉ mục là theo thứ tự tăng dần hoặc giảm dần.
Cú pháp cơ bản của lệnh CREATE INDEX trong SQL như sau:
CREATE INDEX ten_index ON ten_bang;
Single-Column Index được tạo cho duy nhất 1 cột trong bảng. Cú pháp cơ bản như sau:
CREATE INDEX ten_index ON ten_bang (ten_cot);
Unique Index là chỉ mục duy nhất, được sử dụng để tăng hiệu suất và đảm bảo tính toàn vẹn dữ liệu. Một chỉ mục duy nhất không cho phép chèn bất kỳ giá trị trùng lặp nào được chèn vào bảng. Cú pháp cơ bản như sau.
CREATE UNIQUE INDEX ten_index ON ten_bang (ten_cot);
Composite Index là chỉ mục kết hợp dành cho hai hoặc nhiều cột trong một bảng. Cú pháp cơ bản của nó như sau:
CREATE INDEX ten_index ON ten_bang (cot1, cot2);
Lưu ý:
Implicit Index (Index ngầm định) là chỉ mục mà được tạo tự động bởi Database Server khi một bảng được tạo. Các Index ngầm định được tạo tự động cho các ràng buộc Primary key và các ràng buộc Unique.
Khi không cần sử dụng INDEX nữa bạn có thể DROP theo cú pháp sau:
DROP INDEX ten_index;
Bạn nên cẩn thận trong khi xóa một chỉ mục, bởi vì khi đó hiệu suất có thể chậm hơn hoặc không được cải thiện.
Lập chỉ mục quan trọng khi bạn muốn nâng cao kỹ năng lập trình. Mặc dù hầu hết mọi người đều biết nó là gì và cách dùng ra sao nhưng lại không hiểu rõ khi nào và dùng nó ở đâu để thay đổi hiệu quả của truy vấn hay quá trình lưu trữ.
Sau đây là một số trường hợp kèm giải thích liên quan tới index:
Tóm lại những điều cần nhớ khi tạo index trong SQL
Ở bài tiếp theo, Quantrimang sẽ cùng bạn thảo luận cách sử dụng lệnh ALTER TABLE trong SQL. Các bạn nhớ theo dõi nhé!
Nguồn tin: quan.comtrimang
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Cách tạo USB Boot, USB cài Windows bằng Rufus
Hướng dẫn tắt Microsoft Family Safety trên Windows
Cách đổi tốc độ giọng nói Magnifier Windows 11
Những câu nói hay về tinh thần trách nhiệm trong cuộc sống
Như thế nào là thanh xuân rực rỡ?
Cách chuyển Google slide sang PowerPoint
Cách ngăn Windows 11 theo dõi bạn
7 điều bạn nên kiểm tra trước khi mua bất kỳ ổ SSD NVMe nào
Cách sao chép thiết lập Windows để mang theo quy trình làm việc đến bất cứ đâu
5 cách truy cập Internet khi nhà mạng gặp sự cố
Cách sửa lỗi 0x0000011b khi in qua mạng trên Windows 11
Vì sao nhiều người ngừng sử dụng menu Start của Windows sau khi tìm thấy PowerToys Command Palette?
Hướng dẫn tải LOL PBE, tạo tài khoản PBE DTCL mùa 16
5 tính năng Taskbar ẩn hữu ích trên Windows 11
Cách vô hiệu hóa màn hình cảm ứng Windows 11
Giọt mực của lòng tin – lớp bụi phai màu – nhưng không gục ngã
Hạnh phúc vẫn có mỗi ngày
Thói quen lề mề
10 bài học sâu sắc về cuộc đời chúng ta sẽ học được từ thầy cô giáo
5 lỗi Excel có thể khiến bạn mất thời gian và tiền bạc