Index trong SQL

Index (chỉ mục) trong SQL được tạo ra trên các bảng hiện có để lấy các hàng nhanh chóng. Trong bài viết dưới đây Taimienphi.vn sẽ cung cấp cho các thông tin để có thể hiểu rõ hơn về Index trong SQL, cú pháp cũng như cách sử dụng.

Nếu một bảng có hàng nghìn bản ghi, việc lấy thông tin sẽ mất rất nhiều thời gian. Vì vậy Index được tạo ra trên các cột được truy cập thường xuyên để lấy các thông tin nhanh hơn.

index trong sql

Index trong SQL có thể được tạo trên một cột hoặc một nhóm cột. Khi một Index SQL được tạo, đầu tiên nó sẽ sắp xếp dữ liệu, sau đó gán một ROWID cho mỗi hàng.

Cú pháp để tạo Index trong SQL

Cú pháp để tạo Index trong SQL có dạng:

CREATE INDEX index_name

ON table_name (column_name1,column_name2...);

Cú pháp để tạo một Index SQL duy nhất:

CREATE UNIQUE INDEX index_name

ON table_name (column_name1,column_name2...);

Trong đó:

- index_name là tên của INDEX.
- table_name là tên của bảng mà cột được lập Index.
- column_name1, column_name2 .. là danh sách các cột tạo INDEX.

Trong Oracle, có 2 loại Index SQL là Implicit Index và Explicit Index.

Implicit Index

Implicit Index được tạo ra khi cột được mô tả rõ ràng với PRIMARY KEY, UNIQUE KEY Constraint.

Explicit Index

Explicit Index được tạo ra bằng cách sử dụng cú pháp "create index.. ".

Lưu ý với Index trong SQL

1. Mặc dù Index SQL được tạo ra để truy cập các hàng trong bảng nhanh chóng, tuy nhiên nó làm chậm phép thực thi các câu truy vấn của DML như INSERT, UPDATE, DELETE trên bảng vì Index SQL và bảng được cập nhật cùng lúc khi thao DML được thực hiện. Vì vậy chỉ sử dụng Index trong SQL trong các cột được sử dụng để tìm kiếm bảng thường xuyên.
2. Không bắt buộc phải tạo Index trên bảng có ít dữ liệu.
3. Trong cơ sở dữ liệu Oracle, bạn có thể xác định tối đa 16 cột trong INDEX.

https://thuthuat.taimienphi.vn/index-trong-sql-33414n.aspx
Như vậy trên đây Taimienphi.vn vừa giới thiệu cho bạn các thông tin về Index trong SQL cũng như một số lưu ý với Index trong SQL. Ngoài ra, bạn đọc có thể tìm hiểu chi tiết lệnh VIEW trong SQL để tạo một bảng ảo trong SQL, bước đầu làm quen với cấu trúc quản lý cơ sở dữ liệu.

Tác giả: Trọng Tâm     (3.3★- 15 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Mệnh đề HAVING trong SQL
Toán tử NOT IN trong SQL
Lệnh DELETE trong SQL
Toán tử so sánh LIKE, IN trong SQL
Lệnh UPDATE trong SQL
Từ khoá liên quan:

Index trong SQL

, chỉ mục trong SQL, Index trong SQL là gì,

SOFT LIÊN QUAN
  • SQL Power Architect

    Quản lý cơ sở dữ liệu

    SQL Power Architect là ừng dụng được cung cấp nhằm giúp người dùng có thể làm việc với nhiều chương trình cơ sở dữ liệu nổi tiếng, đồng thời nó sẽ giúp bạn thao tác dễ dàng với cơ sở dữ liệu mà không phải lo lắng về kết ...

Tin Mới

  • Cách cài đặt SQL Server 2019 trên Windows

    Phiên bản Microsoft SQL Server 2019 mới nhất mang đến rất nhiều tính năng mới hấp dẫn đáp ứng được người dùng hiện nay, nhất là giúp tổ chức đánh giá, kiểm tra dữ liệu và tích hợp nhiều phần mềm khác nhau. Để cài đặt Microsoft SQL Server 2019, các bạn làm theo hướng dẫn trong bài viết sau đây.

  • Hướng dẫn cách cài đặt laravel, hỗ trợ lập trình web

    Với những ai đang học lập trình không thể nào không biết đến được Laravel, vậy làm thế nào để cài đặt Laravel trên máy tính của bạn, chạy trơn chu các ứng dụng web cũng như giúp bạn học tập và thực hành tốt.

  • Cách đăng nhập SQL Server nếu tài khoản SA bị vô hiệu hóa

    Trong trường hợp nếu tài khoản SA bị vô hiệu hóa và bạn không thể đăng nhập SQL Server. Bài viết này Taimienphi.vn sẽ hướng dẫn bạn cách đăng nhập SQL Server nếu tài khoản SA bị vô hiệu hóa.

  • Bảng Kí Tự Đặc Biệt FIFA Online 3,4 hay nhất

    Cũng như các tựa game khác, kí tự đặc biệt rất khó để xuất hiện trên bảng tên của người chơi Fifa Online 4. Tuy nhiên mọi thứ đã thay đổi với bảng Kí Tự Đặc Biệt Fifa Online 3,4 của Taimienphi, bạn sẽ dễ dàng đặt tên nhân vật trở nên nổi bật hơn, tha hồ tạo nickname theo ý muốn.