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

Tại sao kích thước bàn của tôi lớn hơn gấp 4 lần so với dự kiến? (hàng * byte / hàng)

Nếu bảng thường xuyên thực hiện chèn / xóa / cập nhật, bạn có thể muốn thử chạy OPTIMIZE TABLE truy vấn để xem bảng có thể bị thu nhỏ bao nhiêu. có thể có sự phân mảnh và khoảng trống không sử dụng trong tệp dữ liệu.

Kích thước dữ liệu mà phpmyadmin hiển thị cho bạn sẽ không như bạn mong đợi ở đây. Bạn sẽ thấy khi bạn tạo bảng lần đầu tiên, nó sẽ không hiển thị mức sử dụng dữ liệu:0. Nó sẽ là 16KB hoặc 32KB hoặc gì đó. Và kích thước sẽ không thay đổi khi bạn chèn các bản ghi. Đó chỉ là cách innoDB kiểm soát tệp bảng hiệu quả như nó nghĩ.

Kiểm tra SHOW TABLE STATUS FROM {db_name} và xem Avg_row_length mỗi hàng của bảng là bao nhiêu. Nó cũng sẽ không phải là 19 byte



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về TO_DAYS () - MySQL

  2. PHP-MySQL-Làm thế nào để tăng trường số nguyên MySQL một cách an toàn?

  3. Đá quý Ruby mysql2 được biên dịch cho phiên bản thư viện máy khách mysql sai

  4. Tạo một trang web chia sẻ video, cần một trình phát video

  5. Hàm MySQL ABS () - Trả về giá trị tuyệt đối của một số