Thứ Sáu, 24 tháng 12, 2021
DB1: giới thiệu về index
By
thelam92
20:59
Tham khảo: use-the-index-luke
- index là 1 cấu trúc riêng biệt trong database
- dùng câu lệnh: "create index" để tạo index
- index có 1 vùng riêng để lưu trữ trên ổ đĩa
- index sẽ nắm giữ một bản sao dữ liệu đã được đánh index của bảng
- database sẽ tự tạo index trên primary key dù bạn có dùng lệnh tạo hay không
- khi đánh index có nhiều trường, phải quan tâm đến thứ tự của các trường này (điều này rất quan trọng)
-> Điều đó có nghĩa là một index là 1 pure redundancy (thuần túy chỉ là dự phòng)
- Tạo index không thay đổi dữ liệu của bảng
- index chỉ tạo ra một cấu trúc dữ liệu mới và tham chiếu đến bảng
-> tóm lại, index trong database nghe có vẻ giống như mục lục của cuốn sách, cụ thể:
- nó cũng chiếm 1 phần lưu trữ (như mục lục cần vài trang sách)
- nó cũng có thể là dư thừa (như mục lục cũng có thể ko cần đến - ko có mục lục thì vẫn có thể tìm đc các trang sách)
- nó cũng refer đến các dữ liệu cụ thể (như mục lục refer tới các trang cụ thể)
Đăng ký:
Đăng Nhận xét (Atom)
0 nhận xét:
Đăng nhận xét