Non bisogna sottovalutare l’importanza di ottimizzare il database di wordpress per rendere le query.
Prima di iniziare qualsiasi tipo di operazioni sul database consiglio di fare un bel Back-up… non si sa mai 😀
Ottimizzare al meglio il database ci aiuta a ridurre la dimensione dei dati salvati e il tempo di caricamento delle pagine.
Andiamo a vedere meglio nel dettaglio..
sfruttando questa simpatica funzione di wordpress:
ho potuto monitorare le query fatte e il tempo di esecuzione.
la prima prova mi ha portato il seguente risultato:
![]()
mi è bastato aggiungere due post per avere:
![]()
il peso del database è di: 420,7 KiB
figuriamoci cosa potrebbe succedere aggiungendo molti post senza preoccuparci minimamente del database.
Dobbiamo tener presente che ogni volta che creiamo un nuovo articolo e andiamo a modificarlo, il sistema wordpress crea all’interno del db una copia di backup del vecchio articolo… più volte modifichiamo un articolo e più righe saranno presenti nel database…
per evitare di far crescere troppo il db possiamo pensare di limitare il numero delle varie revisioni create da WP; per fare questo sarà sufficiente aggiungere questa riga di codice all’interno del file wp-onfig.php
(al posto di N mettete il numero di revisioni che si vuole mantenere).
Esistono diversi plug-in che comunque ci aiutano in queste operazioni.
Io utilizzo “WP CleanFix“, che oltre a cancellare le revisioni, si occupa anche dei tag non usati, gli UserMeta, i post messi in Trash, i commenti non approvati o messi in SPAM e dell’ottimizzazione del database.
Dunque, dopo aver mandato in azione CleanFix il database ha ridotto le sue dimensioni fino a 415,1 KiB mentre il tempo di esecuzione delle query è diventato:
60 queries in 1.262 seconds.
Fin ora non ho avuto problemi con CleanFix, sebbene ho letto di recente che potrebbe mandare in black out il sistema:
http://www.mondoitech.com/guide-recensioni/wp-cleanfix-attenzione-problema-ultima-versione-wordpress/2745/
Se vogliamo evitare di avere problemi possiamo sfruttare plug-in simili:
voi quale utilizzate?