Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa yang dimaksud dengan Tabel tidak mendukung pengoptimalan, melakukan pembuatan ulang + analisis?

Itu benar-benar pesan informasi.

Kemungkinan, Anda melakukan OPTIMASI pada InnoDB tabel (tabel menggunakan mesin penyimpanan InnoDB, bukan MyISAM mesin penyimpanan).

InnoDB tidak mendukung OPTIMIZE seperti yang dilakukan MyISAM. Ia melakukan sesuatu yang berbeda. Itu membuat tabel kosong, dan menyalin semua baris dari tabel yang ada ke dalamnya, dan pada dasarnya menghapus tabel lama dan mengganti nama tabel baru, dan kemudian menjalankan ANALISIS untuk mengumpulkan statistik. Itu yang paling dekat yang bisa dilakukan InnoDB untuk melakukan OPTIMASI.

Pesan yang Anda dapatkan pada dasarnya adalah server MySQL mengulangi apa yang dikatakan mesin penyimpanan InnoDB kepada server MySQL:

Tabel tidak mendukung pengoptimalan apakah mesin penyimpanan InnoDB mengatakan...

"Saya (mesin penyimpanan InnoDB) tidak melakukan operasi OPTIMASI seperti yang dilakukan teman saya (mesin penyimpanan MyISAM)."

"sebagai gantinya melakukan pembuatan ulang + analisis" apakah mesin penyimpanan InnoDB mengatakan...

"Saya telah memutuskan untuk melakukan berbeda serangkaian operasi yang akan mencapai hasil yang setara."



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai default tingkat Django DB untuk kolom

  2. Cara Memperbaiki ERROR 1130 (HY000):Host tidak diizinkan untuk terhubung ke server MySQL ini

  3. Jalankan skrip/perintah Shell dari Pemicu MySQL/Prosedur Tersimpan

  4. Kueri dinamis menggunakan nomor variabel argumen IN (p1, p2, p3)

  5. Adakah yang bisa merekomendasikan tutorial yang bagus tentang indeks MySQL, khususnya ketika digunakan dalam urutan demi klausa saat bergabung?