Optimiser la base de données Magento

ATTENTION, CET ARTICLE EST DESTINÉ AUX ADMINISTRATEURS AYANT UN MINIMUM DE CONNAISSANCES MYSQL.

Magento peut être très gourmand en ressources serveur, et on peut vite fatiguer une machine aussi bien côté stockage que base de données. Pour la base de données, elle enregistre certains éléments qu'il n'est pas nécessaire de conserver à long terme. On peut facilement faire un peu de nettoyage et optimiser les performances du serveur en exécutant la requête :

DELETE FROM core_cache;
DELETE FROM core_cache_option;
DELETE FROM core_cache_tag;
DELETE FROM core_session;
DELETE FROM log_customer;
DELETE FROM log_quote;
DELETE FROM log_summary;
DELETE FROM log_summary_type;
DELETE FROM log_url;
DELETE FROM log_url_info;
DELETE FROM log_visitor;
DELETE FROM log_visitor_info;
DELETE FROM log_visitor_online;
DELETE FROM index_event;
DELETE FROM index_process_event;
DELETE FROM report_event;
DELETE FROM report_viewed_product_index;
DELETE FROM report_compared_product_index;
DELETE FROM dataflow_batch_export;
DELETE FROM dataflow_batch_import;

Cette requête a été testée sous la dernière version de Magento (1.9.1) mais il est toujours préférable de faire un backup avant de la lancer.
On peut aussi automatiser ce nettoyage en créant un cron job qui s'en chargera pour vous à intervalles réguliers.

BLOG COMMENTS POWERED BY DISQUS