2008-12-16 38 views
5

Khi sử dụng phpMyAdmin hoặc các công cụ MySQL GUI, bất cứ khi nào tôi có thể tạo một bảng InnoDB, nó bổ sung thêm một lời nhận xét vào bảng như thế này:Tại sao MySQL thêm nhận xét vào các bảng InnoDB?

InnoDB miễn phí: 9216 kB

này có ý nghĩa gì? Nó dùng để làm gì?

Trả lời

9

InnoDB lưu trữ nhiều bảng cho mỗi tệp. Bên trong tập tin dữ liệu InnoDB, có thể có không gian trống:

  • Khi bạn thả một bảng hoặc chỉ số, xóa hàng, hoặc thay thế hàng với những người nhỏ hơn (ví dụ, TEXT ngắn hơn)
  • Các tập tin được trồng n MB tại một thời điểm (được định cấu hình trong my.cnf)

Nhận xét chỉ cho bạn biết số lượng không gian trống trong các tệp dữ liệu InnoDB của bạn. Khi tiếp cận 0, InnoDB sẽ mở rộng tệp dữ liệu.

Tôi tin rằng khối phân bổ mặc định là 10MB, vì vậy đó có thể là lý do bạn có gần 10MB miễn phí.

Các vấn đề liên quan