Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách lập chỉ mục cây B hoạt động trong mysql

Cơ sở dữ liệu lưu trữ giá trị được lập chỉ mục dưới dạng B-Tree và con trỏ bản ghi dưới dạng B-Tree giá trị.

Bất cứ khi nào bạn tìm kiếm một bản ghi giữ một giá trị nhất định của một cột được lập chỉ mục, công cụ sẽ định vị khóa giữ giá trị này trong B-Tree , truy xuất con trỏ tới bản ghi và tìm nạp bản ghi.

Chính xác thì "con trỏ bản ghi" là gì, phụ thuộc vào công cụ lưu trữ.

  • Trong MyISAM , con trỏ bản ghi là một phần bù với bản ghi trong MYI tệp.

  • Trong InnoDB , con trỏ bản ghi là giá trị của PRIMARY KEY .

Trong InnoDB , bản thân bảng là một B-Tree với PRIMARY KEY dưới dạng B-Tree Chìa khóa. Đây được gọi là "chỉ mục được phân cụm" hoặc "bảng được tổ chức theo chỉ mục". Trong trường hợp này, tất cả các trường khác được lưu trữ dưới dạng B-Tree giá trị.

Trong MyISAM , các bản ghi được lưu trữ mà không có bất kỳ thứ tự đặc biệt nào. Đây được gọi là "bộ nhớ heap".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cảnh báo:PDOStatement ::execute ():SQLSTATE [HY093]:Số tham số không hợp lệ:tham số không được xác định trong ... filetext

  2. Cách tự động hóa quá trình di chuyển (lược đồ và dữ liệu) cho ứng dụng PHP / MySQL

  3. Trình tạo truy vấn Laravel KHÔNG CÓ TRONG

  4. $ stmt-> close () so với $ stmt-> free_result ()

  5. JSON_VALID () - Kiểm tra JSON hợp lệ trong MySQL