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

Tối ưu hóa bảng innodb

Từ tài liệu :

Đối với bảng InnoDB, BẢNG TỐI ƯU được ánh xạ tới BẢNG ALTER, bảng này sẽ xây dựng lại bảng để cập nhật thống kê chỉ mục và giải phóng không gian chưa sử dụng trong chỉ mục được nhóm. Bắt đầu với MySQL 5.1.27, điều này được hiển thị trong đầu ra của BẢNG TỐI ƯU HÓA khi bạn chạy nó trên bảng InnoDB, như được hiển thị ở đây:

mysql> OPTIMIZE TABLE foo;
+----------+----------+----------+-----------------------------------------------------------
| Table    | Op       | Msg_type | Msg_text                                                    
+----------+----------+----------+-----------------------------------------------------------    
| test.foo | optimize | note     | Table does not support optimize, doing recreate + analyze ...
| test.foo | optimize | status   | OK                                                            
+----------+----------+----------+-----------------------------------------------------------

Bạn có thể làm cho TỐI ƯU HÓA BẢNG hoạt động trên các công cụ lưu trữ khác bằng cách khởi động mysqld với tùy chọn --skip-new hoặc --safe-mode. Trong trường hợp này, OPTIMIZE TABLE chỉ được ánh xạ tới ALTER TABLE.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn hàng dựa trên một số quy tắc

  2. Docker - Chạy Apache trên máy chủ và vùng chứa cho các trang web khác nhau

  3. Bộ lọc Symfony không hoạt động

  4. Làm cách nào để kết nối ứng dụng Android với cơ sở dữ liệu MySQL?

  5. Chuỗi kết nối MySql chỉ đọc MVC3