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: Quantrimang.com:
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Hướng dẫn chỉnh sửa ảnh ChatGPT trên Canva
Cách tạo các slide trình bày dữ liệu hiệu quả bằng AI
Quy trình phê duyệt và sự kiểm soát của con người trong agent flow
Cách tạo các slide trình bày dữ liệu hiệu quả bằng AI
Google tích hợp AI Agent trải nghiệm tìm kiếm web: Cách hoạt động và sử dụng
Cách dùng AI Overviews trong Google Search
Mẹo bỏ qua phần trả lời AI trên Google chỉ với 3 ký tự
TOP lựa chọn thay thế GPT-Live-1 cho giọng nói AI
Tính năng Dự Án trong ChatGPT là gì? Hướng dẫn sử dụng từ A đến Z
Bộ công cụ tạo bài thuyết trình bằng AI
TOP ứng dụng Claude AI có thể tạo mà không cần viết code
AI tích hợp bảng tính: Gemini trong Sheets và Copilot trong Excel
Xây dựng Copilot Studio agent flow đầu tiên trong 15 phút
API Key là gì?
Hướng dẫn tạo báo cáo tương tác trên NotebookLM
Tại sao nên dùng AI để tạo bài thuyết trình?
Cách dùng Perplexity làm trợ lý mua sắm cá nhân
Gmail Live: Tìm và quản lý email bằng giọng nói
TOP nguồn prompt ChatGPT chất lượng và đa dạng
Cách gợi ý lịch hẹn bằng Gemini trong Gmail
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ơ
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Đừ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
Cách sửa lỗi There Are Currently No Power Options Available Windows