Se avete un blog wordpress per qualche volta, si può notare che, wordpress del database continua a crescere. La tabella che in realtà in crescita è “wp_ commentmeta”. I check-in uno dei miei più vecchi blog. La dimensione tabelle sono come segue, ma prima di tutto fate un bel back up del database. In pratica si tratta di ripulire il database dai vecchi dati inutili di askimet, ossia lo spam che ha rivelato. Per esempio io avevo
wp_comment ~ 0.5MB
wp_commentmeta ~ 8MB
wp_posts ~ 4MB
wp_postsmeta ~ 0.6MB
“Wp_commentmeta” contiene più dati rispetto tutti i miei post. E ‘un dato utile o solo una spazzatura?
Dopo un rapido controllo sul tavolo, contiene per lo più “akismet_result”, “akismet_history” e il tasto “akismet_as_submitted” meta. Cerca su internet riguardo a questo, rivelano che le voci create da Akismet plugin in relazione ai commenti di spam. Le voci non vengono eliminati anche dopo tutti i commenti di spam eliminati in modo permanente.
Ci sono due (2) procedura per rimuovere completamente la spazzatura.
1.) Clean up “wp_commentmeta” voci che non hanno alcuna relazione wp_comments
Utilizzare il seguente comando per guardare “spazzatura” le voci . Essa mostra anche il numero di “spazzatura” le voci .
SELECT * FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments )
Rimuovete ora le junks nel seguente modo
DELETE FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments )
2.)Pulire da Askimet tramite le metadati.
SELECT * FROM wp_commentmeta WHERE meta_key LIKE "%akismet%"
Una volta fatto esegure la query
DELETE FROM wp_commentmeta WHERE meta_key LIKE "%akismet%"