1. Trang chủ
  2. » Thể loại khác

chi muc index trong sql

3 206 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Chỉ mục (Index) trong SQL

    • Lệnh CREATE INDEX trong SQL

    • Single-Column Index trong SQL

    • Unique index trong SQL

    • Composite Index trong SQL

    • Implicit Index trong SQL

    • Lệnh DROP INDEX trong SQL

    • Khi nào nên tránh sử dụng chỉ mục trong SQL?

Nội dung

http://vietjack.com/sql/index.jsp Copyright © vietjack.com Chỉ mục (Index) SQL Chỉ mục (Index) bảng tra cứu đặc biệt mà Database Search Engine sử dụng để tăng nhanh thời gian hiệu suất thu thập liệu Hiểu đơn giản, mục trỏ tới liệu bảng Một mục Database tương tự mục Mục lục sách Ví dụ, bạn muốn tham chiếu tất trang sách chủ đề đó, bạn nghĩ đến mục lục nó, mà liệt kê tất chương, chủ đề theo thứ tự sau tham chiếu tới nhiều trang cụ thể Một mục giúp tăng tốc truy vấn SELECT mệnh đề WHERE, làm chậm việc liệu nhập vào, với lệnh UPDATE INSERT Các mục tạo xóa mà khơng ảnh hưởng tới liệu Tạo mục sử dụng lệnh CREATE INDEX, mà cho phép bạn đặt tên cho mục, xác định bảng cột cột để lập mục, để dẫn mục theo thứ tự tăng dần giảm dần Các mục nhất, tương tự ràng buộc UNIQUE, mục ngăn ngừa ghi cột việc tổ hợp cột có mục Lệnh CREATE INDEX SQL Cú pháp lệnh CREATE INDEX SQL sau: CREATE INDEX ten_chi_muc ON ten_bang; Single-Column Index SQL Chỉ mục cho cột đơn mục tạo dựa cột bảng Cú pháp là: CREATE INDEX ten_chi_muc ON ten_bang (ten_cot); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Unique index SQL Unique index sử dụng không để tăng hiệu suất, mà cho mục đích tồn vẹn liệu Một Unique index không cho phép giá trị chèn vào bảng Cú pháp là: CREATE UNIQUE INDEX ten_chi_muc on ten_bang (ten_cot); Composite Index SQL Composite Index mục cho hai nhiều cột bảng Cú pháp sau: CREATE INDEX ten_chi_muc on ten_bang (cot1, cot2); Việc tạo Single-column index Composite index tùy thuộc vào cân nhắc bạn cột bạn sử dụng thường xuyên mệnh đề WHERE truy vấn điều kiện lọc Nếu có cột sử dụng, lựa chọn tốt Single-column index Nếu có hai nhiều cột sử dụng thường xuyên mệnh đề WHERE lọc, dạng mục Composite index lựa chọn tối ưu Implicit Index SQL Implicit Index (có thể hiểu mục ngầm định) mục mà tạo tự động Database Server đối tượng tạo Các mục tạo tự động cho ràng buộc Primary key ràng buộc Unique Lệnh DROP INDEX SQL Một mục bị xóa sử dụng lệnh DROP INDEX SQL Bạn nên cẩn thận xóa mục, hiệu suất chậm không cải thiện Cú pháp lệnh DROP INDEX sau: DROP INDEX ten_chi_muc; Bạn tìm hiểu Ràng buộc INDEX SQL để theo dõi ví dụ mục http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Khi nên tránh sử dụng mục SQL? Mặc dù mục nhằm mục đích để nâng cao hiệu suất Database, đôi khi, bạn nên tránh dùng chúng Dưới số điểm bạn cần xem xét để định có nên sử dụng mục hay khơng:  Các mục không nên sử dụng bảng nhỏ  Bảng mà thường xuyên có hoạt động update, insert  Các mục không nên sử dụng cột mà chứa số lượng lớn giá trị NULL  Không nên dùng mục cột mà thường xuyên bị sửa đổi http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... Cú pháp là: CREATE UNIQUE INDEX ten _chi_ muc on ten_bang (ten_cot); Composite Index SQL Composite Index mục cho hai nhiều cột bảng Cú pháp sau: CREATE INDEX ten _chi_ muc on ten_bang (cot1, cot2);... DROP INDEX SQL Một mục bị xóa sử dụng lệnh DROP INDEX SQL Bạn nên cẩn thận xóa mục, hiệu suất chậm khơng cải thiện Cú pháp lệnh DROP INDEX sau: DROP INDEX ten _chi_ muc; Bạn tìm hiểu Ràng buộc INDEX. ..http://vietjack.com /sql /index. jsp Copyright © vietjack.com Unique index SQL Unique index sử dụng không để tăng hiệu suất, mà cho mục đích tồn vẹn liệu Một Unique index không cho phép giá

Ngày đăng: 02/12/2017, 12:14

TỪ KHÓA LIÊN QUAN

w