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

Tại sao MySQL thêm nhận xét vào các bảng InnoDB?

InnoDB lưu trữ nhiều bảng trên mỗi tệp. Bên trong tệp dữ liệu InnoDB đó, có thể có dung lượng trống:

  • Khi bạn bỏ một bảng hoặc chỉ mục, hãy xóa các hàng hoặc thay thế các hàng bằng những hàng nhỏ hơn (ví dụ:TEXT ngắn hơn)
  • Tệp được phát triển 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 có bao nhiêu dung lượng trống trong (các) tệp dữ liệu InnoDB của bạn. Khi điều đó tiến đế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ó lẽ đó là lý do tại sao bạn có gần 10MB trống.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về null cho date_format khi đầu vào là null trong mysql

  2. Điểm của việc tuần tự hóa các mảng để lưu trữ chúng trong db là gì?

  3. Laravel 4:Nơi không tồn tại

  4. Làm cách nào để chọn một trường có điều kiện từ một trong hai bảng?

  5. Lỗi tạo lại MySQL:Máy chủ đã đóng kết nối (node.js)