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
Xây dựng một workflow AI thực tế từ đầu đến cuối
Cách xuất nội dung ChatGPT sang Google Docs không mất định dạng
Đánh giá và cải thiện thói quen sử dụng AI
Perplexity AI là gì?
Cách kết nối Google Drive với ChatGPT
Meitu VIP vs Meitu SVIP: Nên lựa chọn gói chỉnh ảnh nào?
Tại sao Claude for Teachers lại tạo nên sự khác biệt?
Hướng dẫn dùng Higgsfield tạo video trên ChatGPT
Cách dùng NotebookLM trong Google Docs
Hướng dẫn dùng Dola AI tạo bảng dữ liệu từ câu lệnh
Chỉnh sửa kế hoạch giảng dạy do Claude for Teachers tạo dưới góc độ một biên tập viên
TOP công cụ AI tạo biểu mẫu và khảo sát
Chỉnh sửa nội dung giáo án do Claude for Teachers tạo
Tìm hiểu về các tính năng Home, Code và Autopilot mới trong Copilot
Hướng dẫn đăng ký tài khoản quảng cáo ChatGPT
Microsoft Frontier: Chương trình cho phép bạn trải nghiệm sớm các tính năng AI trước khi chúng được phát hành rộng rãi
OpenClaw là gì?
Hướng dẫn dùng Lovable AI trên ChatGPT tạo website cực nhanh
Học kỹ năng Mô tả: Hoàn thành prompt AI đầu tiên có thể sử dụng được
Tự tạo ứng dụng quản lý công việc trên Gemini rất đơn giản
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
8 ứng dụng Microsoft Store miễn phí giúp Windows tốt hơ
Đừng chia sẻ ảnh cho đến khi bạn chạy kiểm tra siêu dữ liệu này!
6 cách mở Computer/System Properties trong Windows 10
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Cách sửa lỗi There Are Currently No Power Options Available Windows