Saya baru saja melihat tabel yang disebutkan dalam database. Saya pikir mereka baru di Magento EE 1.13 dan mungkin terkait dengan pengindeksan baru.
+ ---------------------------------------- + | catalog_category_flat_cl | | catalog_category_product_cat_cl | | catalog_category_product_index_cl | | catalog_product_flat_cl | | catalog_product_index_price_cl | | kataloginventory_stock_status_cl | | catalogsearch_fulltext_cl | | enterprise_url_rewrite_category_cl | | enterprise_url_rewrite_product_cl | | enterprise_url_rewrite_redirect_cl | + ---------------------------------------- +
Bagaimana fungsi tabel tersebut? Apa tujuannya?
Apakah mereka secara otomatis dibersihkan setelah beberapa waktu?
Apakah masuk akal untuk memasukkan tabel-tabel itu ke dalam cadangan?
Jawaban:
_cl
Tabel changelog ini (karenanya suffix) diisi melalui pemicu MySQL setiap kali entitas tertentu diubah.Kemudian pekerjaan pengindeks cron (berjalan setiap menit) akan menerapkan changelogs ini sebagai pembaruan tambahan untuk indeks Magento.
Manfaat menggunakan pemicu MySQL untuk mengisi tabel changelog adalah bahwa ia berfungsi meskipun data baru ditambahkan menggunakan SQL biasa, tanpa melibatkan PHP.
Ini menghilangkan kebutuhan untuk menjalankan pengindeksan ulang penuh jika Anda menggunakan metode impor non-standar (atau bahkan modul Mage_ImportExport).
sumber
enterprise_mview_metadata
dan menghapus setiap baris dengan versi_id lebih rendah dari itu. Anda dapat mengaktifkan pembersihan indeks dengan masuk ke System> Configuration> (bagian ADVANCED)> Manajemen dan pengaturan Indeks Aktifkan Pembersihan Terjadwal ke Ya di bawah Jadwal Pembersihan Indeks.