javatpoint – chỉ số sql là gì

SQL INDEX với sql, hướng dẫn, ví dụ, chèn, cập nhật, xóa, chọn, nối, cơ sở dữ liệu, bảng, nối, v.v., Hàm SQL CAST, SQL Định dạng.

Bạn đang xem : chỉ mục sql là gì

tiếp theo →
← trước

CHỈ SỐ SQL

Chỉ mục trong SQL là một bảng đặc biệt được sử dụng để tăng tốc độ tìm kiếm dữ liệu trong các bảng cơ sở dữ liệu. Nó cũng thường xuyên truy xuất một lượng lớn dữ liệu từ các bảng. INDEX yêu cầu không gian riêng trong đĩa cứng.

Khái niệm chỉ mục trong SQL giống với khái niệm chỉ mục trong tiểu thuyết hoặc một cuốn sách.

Đây là kỹ thuật SQL tốt nhất để cải thiện hiệu suất của các truy vấn. Hạn chế của việc sử dụng các chỉ mục là chúng làm chậm thời gian thực thi các câu lệnh UPDATE và INSERT. Nhưng chúng cũng có một lợi thế là chúng tăng tốc thời gian thực thi các câu lệnh SELECT và WHERE.

Trong SQL, một Chỉ mục được tạo trên các trường của bảng. Chúng ta có thể dễ dàng xây dựng một hoặc nhiều chỉ mục trên một bảng. Việc tạo và xóa Chỉ mục không ảnh hưởng đến dữ liệu của cơ sở dữ liệu.

Trong bài viết này, bạn sẽ tìm hiểu cách tạo, thay đổi và xóa chỉ mục trong cơ sở dữ liệu SQL.

Tại sao nên sử dụng Chỉ mục SQL?

Các lý do sau cho biết tại sao Chỉ mục lại cần thiết trong SQL:

  • Các chỉ mục SQL có thể tìm kiếm thông tin của cơ sở dữ liệu lớn một cách nhanh chóng.
  • Khái niệm này là một quy trình nhanh chóng cho các cột đó, bao gồm các giá trị khác nhau.
  • Cấu trúc dữ liệu này sắp xếp các giá trị dữ liệu của các cột (trường) theo thứ tự tăng dần hoặc giảm dần. Và sau đó, nó chỉ định mục nhập cho từng giá trị.
  • Mỗi bảng Chỉ mục chỉ chứa hai cột. Cột đầu tiên là row_id và cột còn lại là indexed-column.
  • Khi chỉ mục được sử dụng với các bảng nhỏ hơn, hiệu suất của chỉ mục có thể không được công nhận.
Xem Thêm  Đọc ghi file trong java

Tạo INDEX

Trong SQL, chúng ta có thể dễ dàng tạo Chỉ mục bằng cách sử dụng Câu lệnh CREATE sau:

Ở đây, Index_Name là tên của chỉ mục mà chúng tôi muốn tạo và Table_Name là tên của bảng mà chỉ mục sẽ được tạo. Column_Name đại diện cho tên của cột mà chỉ mục sẽ được áp dụng.

Nếu chúng ta muốn tạo chỉ mục trên sự kết hợp của hai hoặc nhiều cột, thì cú pháp sau có thể được sử dụng trong SQL:

Ví dụ để tạo Chỉ mục trong SQL:

Hãy xem bảng Nhân viên:

Emp_Id
Emp_Name
Emp_Salary
Emp_City
Emp_State

1001
Akshay
20000
Noida
LÊN

1002
Đập
35000
Jaipur
Rajasthan

1003
Shyam
25000
Gurgaon
Haryana

1004
Yatin
30000
Lucknow
LÊN

Truy vấn SQL sau đây tạo một Chỉ mục ‘Trạng thái chỉ mục’ trên cột Trạng thái] của bảng Nhân viên .

Giả sử chúng ta muốn tạo chỉ mục trên sự kết hợp của cột Emp_city và cột Emp_State của bảng Nhân viên ở trên. Đối với điều này, chúng tôi phải sử dụng truy vấn sau:

Tạo CHỈ SỐ DUY NHẤT

Chỉ mục duy nhất giống như khóa chính trong SQL. Chỉ mục duy nhất không cho phép chọn những cột chứa các giá trị trùng lặp.

Chỉ mục này là cách tốt nhất để duy trì tính toàn vẹn dữ liệu của các bảng SQL.

Cú pháp để tạo Chỉ mục duy nhất như sau:

Ví dụ để tạo Chỉ mục duy nhất trong SQL:

Hãy lấy bảng Nhân viên ở trên. Truy vấn SQL sau tạo chỉ mục duy nhất i ndex_salary trên cột Emp_Salary của bảng Nhân viên .

Đổi tên một INDEX

Chúng tôi có thể dễ dàng đổi tên chỉ mục của bảng trong cơ sở dữ liệu quan hệ bằng lệnh ALTER.

Xem Thêm  Cách tạo ứng dụng Todo List với JavaScript - javascript để làm hướng dẫn danh sách

Cú pháp:

Ví dụ về Đổi tên Chỉ mục trong SQL:

Truy vấn SQL sau đổi tên chỉ mục ‘index_Salary’ thành ‘index_E Jobee_Salary’ của bảng Nhân viên ở trên:

Xóa INDEX

Có thể dễ dàng xóa Chỉ mục của bảng khỏi cơ sở dữ liệu SQL bằng lệnh DROP. Nếu bạn muốn xóa một chỉ mục khỏi từ điển dữ liệu, bạn phải là chủ sở hữu của cơ sở dữ liệu hoặc có đặc quyền xóa nó.

Cú pháp để xóa chỉ mục trong cơ sở dữ liệu quan hệ như sau:

Trong cơ sở dữ liệu Oracle:

Trong cơ sở dữ liệu MySQL:

Trong cơ sở dữ liệu Ms-Access:

Trong Cơ sở dữ liệu SQL Server:

Ví dụ về loại bỏ Chỉ mục trong SQL:

Giả sử chúng ta muốn xóa ‘index_Salary’ ở trên khỏi cơ sở dữ liệu SQL. Đối với điều này, chúng tôi phải sử dụng truy vấn SQL sau:

Thay đổi CHỈ SỐ

Có thể dễ dàng sửa đổi chỉ mục của bảng trong cơ sở dữ liệu quan hệ bằng lệnh ALTER.

Cú pháp cơ bản để sửa đổi Chỉ mục trong SQL như sau:

Khi nào thì INDEXES không được sử dụng trong SQL?

Không nên sử dụng Chỉ mục trong SQL trong các trường hợp hoặc trường hợp sau:

  • Có thể tránh các Chỉ mục SQL khi kích thước của bảng nhỏ.
  • Khi bảng cần được cập nhật thường xuyên.
  • Đã lập chỉ mục không nên được sử dụng trong những trường hợp đó khi cột của bảng chứa nhiều giá trị NULL.

Chủ đề tiếp theo

#

← trước
tiếp theo →


Xem thêm những thông tin liên quan đến chủ đề chỉ số sql là gì

Bài 1: Giới thiệu về Cơ sở dữ liệu, Ngôn ngữ SQL

  • Tác giả: JMaster Trung Tâm Java
  • Ngày đăng: 2017-10-07
  • Đánh giá: 4 ⭐ ( 8077 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này nắm rõ các định nghĩa trong SQL bao gồm: Định nghĩa SQL, CSDL, hệ quản trị CSDL. Chúng ta phân biệt rõ 3 định nghĩa này, và cách hoạt động của SQL.
Xem Thêm  OOP là gì? - lập trình oop là gì

Truy vấn cơ sở dữ liệu là gì? Tất tần tật về ngôn ngữ SQL đều nằm trong bài viết này

  • Tác giả: itviec.com
  • Đánh giá: 5 ⭐ ( 5808 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Muốn biết truy vấn cơ sở dữ liệu là gì, SQL là gì, SQL Server là gì, chỉ cần đọc mỗi một bài viết này là đã đủ thông tin.

SQL là gì? Tổng hợp những công dụng chính của SQL

  • Tác giả: thietbikythuat.com.vn
  • Đánh giá: 4 ⭐ ( 8057 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết mô tả tất cả những kiến thức liên quan đến SQL, giải thích khái niệm SQL là gì và những công dụng của nó đối với dữ liệu bảng

Chỉ mục trong SQL Server

  • Tác giả: quantrimang.com
  • Đánh giá: 5 ⭐ ( 5696 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết hướng dẫn cách tạo, đổi tên và xóa chỉ mục trong SQL Server.

Sql là gì? Những kiến thức cơ bản về Sql lập trình viên nên nắm vững

  • Tác giả: ohstem.vn
  • Đánh giá: 4 ⭐ ( 9546 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Sql là gì? Những kiến thức cơ bản về Sql lập trình viên nên nắm vững

  • Tác giả: dev.ohstem.vn
  • Đánh giá: 5 ⭐ ( 7989 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SQL là gì? Nó là một trong những ngôn ngữ quan trọng nhất mà lập trình viên cần biết khi làm việc với dữ liệu. Thế nhưng đối với nhiều người, SQL vẫn là một

SQL là gì? Một số công dụng chính của SQL phổ biến

  • Tác giả: huphaco.vn
  • Đánh giá: 5 ⭐ ( 1721 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết dưới đây sẽ cung cấp cho các bạn những kiến thức cần thiết nhất về SQL là gì, công dụng chính là SQL trong CSDL.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình