Wordpress 2.9 et l’optimisation des bases de donnĂ©es
Vous le savez peut-ĂŞtre, Wordpress 2.9 est sur le point de sortir.

Si vous utilisez la version bĂ©ta actuelle (c’est mon cas pour des test), vous avez du remarquer l’arrivĂ©e d’une nouvelle constante dans les fichiers de configuration : WP_ALLOW_REPAIR.
Celle-ci permet tout simplement d’activer une nouvelle fonctionnalitĂ© très intĂ©ressante. Comme vous le savez surement le CMS Worpdress utilise une base de donnĂ©e SQL. Comme toute base relationnelle, celle-ci se fragmente au fur et Ă mesure de l’utilisation.
Il faut donc l’optimiser rĂ©gulièrement pour maintenir des performances optimales. Jusqu’Ă prĂ©sent, il fallait en passer par l’installation d’un plugin ou par une requĂŞte directe. Pour ma part j’ai choisi le plugin WP-Optimize.

Avec WP 2.9, cette possibilitĂ© fait dĂ©sormais partie du cĹ“ur du moteur de blogging. Pour l’activer, il suffit de dĂ©clarer la constante sus-citĂ©e dans le fichier wp-config.php :
define('WP_ALLOW_REPAIR', true);
Ce que je trouve plus Ă©trange c’est le mode de mise en route. Il faut appeler une page PHP via votre navigateur (autant dire que tout le monde peut le faire, sauf Ă limiter via une entrĂ©e dans le .htaccess; vive les surcharges et les attaques).
http://websourcing.fr/wp-admin/maint/repair.php
Vous arriverez sur une page de ce type:
Comme on le voit, on peut lancer les diffĂ©rentes actions qui correspondent en fait aux requĂŞtes SQL d’optimisation: ANALYZE TABLE, REPAIR TABLE et OPTIMIZE TABLE.
Une bonne chose mais des choix d’implĂ©mentation discutables.
En attendant, n’oubliez pas de faire la mise Ă jour vers Wordpress 2.8.6 (c’est une mise Ă jour de SECURITE).
crédits: wpengineer









Citer #1 par Jack le 14 novembre 2009 - 20:17
J’utilise Wp-dbmanager
http://lesterchan.net/portfolio/programming/php/#wp-dbmanager
Citer #2 par Lionel Roux le 16 novembre 2009 - 22:42
Ah oui un bon plugin de lester Chan. Mais il fait bcp plus que Wp-Optimize, il me semble. C’est un vrai gestionnaire de DB.
Citer #3 par Godard le 12 janvier 2010 - 16:01
Bonjour Lionel,
Après une petite recherche sur le net concernant le pluggin wp-optimize pour Wordpress, je tombe sur votre article très intĂ©ressant mais pour moi du coup c’est dĂ©routant, je ne sais plus si je dois opter pour :
1/ l’installation de wp-optimize qui est souvent citĂ©
2/ le simple ajout de l’instruction define(‘WP_ALLOW_REPAIR’, true); dans le wp-config.php
3/ les 2 mon capitaine
En vous remerciant
Olivier
Citer #4 par Lionel Roux le 12 janvier 2010 - 16:37
Bonjour,
je dirais:
- sol 1/ si votre Wordpress est une version inférieure à 2.9 ou si vous êtes un parano de la sécurité.
- sol 2/ si version >= 2.9 et si vous n’avez pas peur.
Le pb de la solution 2 est que le dĂ©clenchement de l’action d’optimisation se fait via une requĂŞte HTTP (une adresse en gros). Autant dire que tout le monde peut la lancer, y compris des gens qui veulent saturer votre serveur. Sauf Ă bidouiller le fichier .htaccess pour limiter l’opĂ©ration Ă une adresse IP particulière et ĂŞtre protĂ©gĂ© dans ce cas.
@+
Citer #5 par Nico le 12 février 2010 - 18:40
Merci pour l’astuce. Je vais m’en servir et avec un htaccess.
Sur Les tweets qui mentionnent Wordpress 2.9 et l’optimisation des bases de données - Websourcing.fr -- Topsy.com le 14 novembre 2009 - 22:17
[...] Ce billet Ă©tait mentionnĂ© sur Twitter par gustubru et BlogonetFeed, AndrĂ©. AndrĂ© a dit: Sur websourcing.fr: http://tinyurl.com/ye4chcg – Wordpress 2.9 et l’optimisation des bases de donnĂ©es [...]