Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Phân tích bảng (ANALYZE TABLE) từ command line bằng mysqlcheck

Sử dụng mysqlcheck với tùy chọn --analyze để cập nhật thống kê phân phối khóa (key distribution) cho optimizer.

Cú pháp

mysqlcheck -u root --analyze db_name

Ví dụ: Phân tích database 'query'

C:\mysql\bin> mysqlcheck -u root --analyze query
query.cars                   OK
query.copy_cars              OK
query.countries              Table is already up to date
query.customers              OK
query.date_time_test         OK
query.detail_bday            OK
query.eeee                   OK
query.emp                    OK
query.emp123                 OK
query.emp_t                  OK
query.employee12             OK
query.employee13             OK
query.examination_btech      OK
query.item_list              OK
query.item_list1             OK
query.new_number             OK
query.reservation            OK
query.reservations           OK
query.reserve                OK
query.student                OK
query.student_detail         OK
query.student_info           OK
query.student_marks          OK
query.tender                 OK
query.website                OK

Lưu ý: Chạy khi mysqld đang chạy. Giúp optimizer chọn plan thực thi tối ưu sau khi dữ liệu thay đổi nhiều (INSERT/DELETE/UPDATE lớn).