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

Kích thước lược đồ MySQL

Bản thân MySQL không cung cấp hệ thống hạn ngạch. Sử dụng phương pháp do James McNellis đề xuất có thể sẽ hiệu quả, tuy nhiên việc InnoDB đạt đến giới hạn hạn ngạch cứng đột ngột chắc chắn sẽ không có lợi cho sự ổn định; tất cả các tệp dữ liệu vẫn được kết nối thông qua không gian bảng hệ thống mà không thể loại bỏ.

Thật không may, tôi không thấy một cách thực tế để đạt được những gì bạn muốn. Nếu bạn lo lắng về việc sử dụng dung lượng đĩa vượt quá giới hạn được xác định trước và không muốn tuân theo các quy định về hạn ngạch bên ngoài, tôi khuyên bạn nên duy trì cài đặt dung lượng bảng kết hợp (i. E. No innodb_file_per_table ) và xóa :autoextend từ cấu hình.

Bằng cách đó, bạn vẫn sẽ không nhận được giới hạn người dùng hoặc lược đồ cụ thể, nhưng ít nhất ngăn không cho đĩa chứa đầy dữ liệu, vì không gian bảng sẽ không tăng quá kích thước ban đầu của nó trong thiết lập này. Với innodb_file_per_table Rất tiếc, không có cách nào để định cấu hình mỗi chúng dừng lại ở một kích thước tối đa nhất định.

Đây là một trong những khía cạnh MySQL khác với các cơ sở dữ liệu cấp doanh nghiệp khác, được cho là nhiều hơn. Tuy nhiên, đừng hiểu sai ý tôi, chúng tôi sử dụng InnoDB với nhiều dữ liệu trong hàng nghìn bản cài đặt, vì vậy nó chắc chắn đã được chứng minh là đã sẵn sàng cho cấp sản xuất. Đôi khi chỉ có các tính năng quản lý hơi thiếu.




  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ách cải thiện tốc độ ghi InnoDB trên giây của MySQL DB

  2. Sự cố cơ sở dữ liệu Laravel 5

  3. Cách xóa các hàng trùng lặp và cập nhật bảng

  4. Thực thi tập lệnh SQL để tạo bảng và hàng

  5. Cần kết nối IDX MLS vào một trang web