Các loại index trong sql

      119
Lớp 1

Lớp 2

Lớp 2 - Kết nối tri thức

Lớp 2 - Cánh diều

Lớp 2 - Chân ttách sáng tạo

Tài liệu tmê mệt khảo

Lớp 3

Sách giáo khoa

Tài liệu tham khảo

Sách VNEN

Lớp 4

Sách giáo khoa

Sách/Vsống bài bác tập

Đề thi

Lớp 5

Sách giáo khoa

Sách/Vlàm việc bài xích tập

Đề thi

Lớp 6

Lớp 6 - Kết nối tri thức

Lớp 6 - Cánh diều

Lớp 6 - Chân trời sáng sủa tạo

Sách/Vsinh hoạt bài bác tập

Đề thi

Chuyên đề & Trắc nghiệm

Lớp 7

Sách giáo khoa

Sách/Vsống bài tập

Đề thi

Chuim đề & Trắc nghiệm

Lớp 8

Sách giáo khoa

Sách/Vsinh sống bài xích tập

Đề thi

Chuyên ổn đề & Trắc nghiệm

Lớp 9

Sách giáo khoa

Sách/Vsinh hoạt bài tập

Đề thi

Chuyên đề và Trắc nghiệm

Lớp 10

Sách giáo khoa

Sách/Vlàm việc bài xích tập

Đề thi

Chuim đề và Trắc nghiệm

Lớp 11

Sách giáo khoa

Sách/Vlàm việc bài bác tập

Đề thi

Chuyên đề và Trắc nghiệm

Lớp 12

Sách giáo khoa

Sách/Vsống bài tập

Đề thi

Chulặng đề & Trắc nghiệm

IT

Ngữ pháp Tiếng Anh

Lập trình Java

Phát triển web

Lập trình C, C++, Python

Trung tâm dữ liệu


*

Cơ bạn dạng về SQLSquốc lộ DatabaseSquốc lộ TableNhóm lệnh thao tác cơ bảnMệnh đề vào SQLHoạt động Squốc lộ nâng caoRàng buộc trong SQLSQL JoinHàm vào SQLTài liệu SQL tđắm đuối khảo
Chỉ mục (Index) trong SQL
Trang trước
Trang sau

Chỉ mục (Index) là bảng tra cứu giúp quan trọng đặc biệt mà Database Search Engine có thể sử dụng để tăng nhanh hao thời hạn với năng suất thu thập dữ liệu. Hiểu đơn giản, một chỉ mục là 1 trong những bé trỏ cho tới tài liệu trong một bảng. Một chỉ mục vào một Database là tựa như như một chỉ mục trong Mục lục của cuốn sách.

Bạn đang xem: Các loại index trong sql

lấy một ví dụ, nếu như bạn muốn tsay đắm chiếu tất cả các trang trong một cuốn sách về một chủ đề làm sao kia, đầu tiên chúng ta suy nghĩ ngay mang đến mục lục của nó, nhưng liệt kê tất cả các chương thơm, chủ thể theo lắp thêm trường đoản cú cùng tiếp nối được tđam mê chiếu cho tới một hoặc các trang cụ thể.

Một chỉ mục góp tăng speed các tróc nã vấn SELECT và những mệnh đề WHERE, nhưng mà nó làm cho chậm chạp vấn đề tài liệu nhtràn vào, với những lệnh UPDATE cùng INSERT. Các chỉ mục hoàn toàn có thể được chế tạo hoặc xóa cơ mà không tác động cho tới dữ liệu.

Tạo một chỉ mục bởi vì sử dụng lệnh CREATE INDEX, nhưng cho phép các bạn đặt tên đến chỉ mục, khẳng định bảng với cột hoặc những cột như thế nào nhằm lập chỉ mục, cùng để chỉ dẫn chỉ mục là theo sản phẩm từ tăng mạnh hoặc giảm dần dần.

Các chỉ mục cũng hoàn toàn có thể là độc nhất, tựa như nhỏng buộc ràng UNIQUE, trong những số ấy chỉ mục ngnạp năng lượng phòng ngừa những phiên bản sao của những bản ghi trong cột hoặc bài toán tổ hợp của các cột có chỉ mục.

Lệnh CREATE INDEX vào SQL

Cú pháp cơ phiên bản của lệnh CREATE INDEX trong SQL là nhỏng sau:

CREATE INDEX ten_chi_muc ON ten_bang;

Single-Column Index trong SQL

Chỉ mục cho một cột solo là một trong những chỉ mục được chế tạo ra dựa vào duy nhất cột trong bảng. Cú pháp cơ bản là:

CREATE INDEX ten_chi_mucON ten_bang (ten_cot);

Unique index trong SQL

Unique index được sử dụng không chỉ nhằm tăng công suất, Ngoài ra mang lại mục tiêu toàn diện tài liệu. Một Unique index không được cho phép bất kỳ bạn dạng sao giá trị như thế nào được cnhát vào vào bảng. Cú pháp cơ bản là:

CREATE UNIQUE INDEX ten_chi_mubé ten_bang (ten_cot);

Composite Index trong SQL

Composite Index là một chỉ mục mang đến nhị hoặc các cột vào một bảng. Cú pháp cơ bạn dạng của chính nó nhỏng sau:

CREATE INDEX ten_chi_munhỏ ten_bang (cot1, cot2);Việc tạo thành một Single-column index hoặc một Composite index tùy thuộc vào sự cân nhắc của người sử dụng về những cột bạn có thể áp dụng liên tiếp vào mệnh đề WHERE của một tróc nã vấn như là những điều kiện lọc.

Xem thêm: Thủ Tục Bổ Sung Ngành Nghề Kinh Doanh 2018 /Qđ, Cập Nhật Ngành Nghề Theo Quyết Định 27/2018/Qđ

Nếu chỉ gồm một cột được thực hiện, thì chọn lựa cực tốt là Single-column index. Nếu tất cả nhì hoặc các cột được sử dụng thường xuyên trong mệnh đề WHERE như thể những cỗ thanh lọc, thì dạng chỉ mục Composite index là sàng lọc buổi tối ưu.

Implicit Index vào SQL

Implicit Index (hoàn toàn có thể hiểu là chỉ mục ngầm định) là chỉ mục nhưng mà được sinh sản tự động hóa vì Database Server khi một đối tượng người dùng được sinh sản. Các chỉ mục được chế tạo tự động hóa cho các buộc ràng Primary key với các buộc ràng Unique.

Lệnh DROPhường INDEX vào SQL

Một chỉ mục rất có thể bị xóa vì chưng áp dụng lệnh DROP.. INDEX trong Squốc lộ. Bạn đề xuất cẩn thận trong những khi xóa một chỉ mục, cũng chính vì lúc đó công suất hoàn toàn có thể chậm chạp hơn hoặc ko được nâng cao.

Cú pháp cơ bản của lệnh DROP INDEX là nlỗi sau:

DROP. INDEX ten_chi_muc;Bạn hoàn toàn có thể tò mò về Ràng buộc INDEX trong SQL nhằm theo dõi và quan sát các ví dụ về chỉ mục.

Khi như thế nào đề xuất tách thực hiện chỉ mục vào SQL?

Mặc dù những chỉ mục nhằm mục tiêu mục đích để nâng cấp năng suất của Database, mà lại đôi lúc, bạn nên tránh dùng bọn chúng. Dưới đấy là một trong những điểm bạn phải để mắt tới nhằm đưa ra quyết định gồm yêu cầu thực hiện chỉ mục tuyệt không:

Các chỉ mục không nên được thực hiện trong số bảng bé dại.

Bảng nhưng tiếp tục gồm những vận động update, insert.

Các chỉ mục không nên được thực hiện trên các cột nhưng đựng một số lượng mập quý giá NULL.