Computer >> Máy Tính >  >> Lập trình >> MySQL

Việc sử dụng câu lệnh OPTIMIZE TABLE trong việc duy trì các bảng MySQL là gì?


Trong khi làm việc với cơ sở dữ liệu, chúng tôi có xu hướng thực hiện nhiều thay đổi như insert , cập nhật xóa dữ liệu trong bảng sẽ gây ra việc lưu trữ vật lý của phân đoạn bảng. Do đó, hiệu suất của máy chủ cơ sở dữ liệu bị giảm sút.

MySQL cung cấp cho chúng ta câu lệnh TỐI ƯU HÓA TABLE cho phép bạn tối ưu hóa bảng để tránh vấn đề chống phân mảnh này. Cú pháp của nó sẽ như sau -

OPTIMIZE TABLE table_name

Ở đây, table_name là tên của bảng.

Ví dụ

Chúng tôi đang chạy câu lệnh này cho bảng Student_info như sau -

mysql> Optimize table student_info\G
*************************** 1. row ***************************
   Table: query.student_info
      Op: optimize
Msg_type: status
Msg_text: OK
1 row in set (1.34 sec)