Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Datenbank                          optimieren -                           WordPress                         beschleunigenM...
Inhalt                  • Datenmüll                  • Optimierung mit MySQL                  • Optimierung mit Plug-ins  ...
http://codex.wordpress.org/File:WP3.0-ERD.pngMontag, 25. Februar 13
Datenmüll                  • Restdaten von Plug-ins                  • SPAM-Kommentare                  • Blockierte Komme...
Optimierung mit MySQL                  • Löschung aller Revisionen                         DELETE FROM wp_posts           ...
Optimierung mit MySQL                  • Löschung loser Verknüpfungen                         wp_postmeta                 ...
Optimierung mit MySQL                  • Löschung loser Verknüpfungen                         wp_commentmeta              ...
Optimierung mit MySQL              • Defragmentierung der Tables                         OPTIMIZE TABLE wp_commentmeta,   ...
Optimierung mit MySQL              • Adminer                     http://wordpress.org/extend/plugins/                     ...
Optimierung mit Plug-ins              • WP Database Cleaner                     http://wordpress.org/extend/plugins/wp-dat...
Proaktive Optimierung              • Testsystem für Themes & Plug-ins              • Revisionen einschränken              ...
Proaktive Optimierung              • Kommentarfunktion einschränken                     (Einstellungen/Diskussion)        ...
Fazit              • Aufgeräumter (WP-Backend)              • Schneller (DB-Zugriffe)              • weniger Datenvolumen ...
Danke.Montag, 25. Februar 13
Ergänzungen am Abend                     define(EMPTY_TRASH_DAYS, 10);              • Trash get auch mit 0, revisions auch...
Nächste SlideShare
Wird geladen in …5
×

DB Optimierung - WordPress beschleunigen

1.514 Aufrufe

Veröffentlicht am

Thema beim #wpdm am 19. Februar 2013 - http://wpmeetup-potsdam.de

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

DB Optimierung - WordPress beschleunigen

  1. 1. Datenbank optimieren - WordPress beschleunigenMontag, 25. Februar 13
  2. 2. Inhalt • Datenmüll • Optimierung mit MySQL • Optimierung mit Plug-ins • Proaktive Optimierung • Fazit Code-Beispiele orientieren sich an einer Default-Installation von WordPress. Nicht zu Empfehlen.Montag, 25. Februar 13
  3. 3. http://codex.wordpress.org/File:WP3.0-ERD.pngMontag, 25. Februar 13
  4. 4. Datenmüll • Restdaten von Plug-ins • SPAM-Kommentare • Blockierte Kommentare • Revisionen • weitere ...Montag, 25. Februar 13
  5. 5. Optimierung mit MySQL • Löschung aller Revisionen DELETE FROM wp_posts WHERE post_type LIKE `revision` • Löschung von SPAM-Kommentaren DELETE FROM wp_comments WHERE comment_approved LIKE `spam` -- trash / hold / approveMontag, 25. Februar 13
  6. 6. Optimierung mit MySQL • Löschung loser Verknüpfungen wp_postmeta DELETE meta FROM wp_postmeta AS meta LEFT JOIN wp_posts AS post ON (post.ID = meta.post_id) WHERE post.ID IS NULLMontag, 25. Februar 13
  7. 7. Optimierung mit MySQL • Löschung loser Verknüpfungen wp_commentmeta DELETE meta FROM wp_commentmeta AS meta LEFT JOIN wp_comments AS comment ON (comment.comment_ID = meta.comment_id) WHERE comment.comment_ID IS NULLMontag, 25. Februar 13
  8. 8. Optimierung mit MySQL • Defragmentierung der Tables OPTIMIZE TABLE wp_commentmeta, wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_terms, wp_term_relationships, wp_term_taxonomy, wp_userdata, wp_usersMontag, 25. Februar 13
  9. 9. Optimierung mit MySQL • Adminer http://wordpress.org/extend/plugins/ adminer/ • Sequel Pro http://www.sequelpro.com/ • phpmyadminMontag, 25. Februar 13
  10. 10. Optimierung mit Plug-ins • WP Database Cleaner http://wordpress.org/extend/plugins/wp-database-cleaner • WP-Optimize http://wordpress.org/extend/plugins/wp-optimize/ • WP Clean Up http://wordpress.org/extend/plugins/wp-clean-up/Montag, 25. Februar 13
  11. 11. Proaktive Optimierung • Testsystem für Themes & Plug-ins • Revisionen einschränken (wp_config.php) define(`WP_POST_REVISIONS`, 5); define(`WP_POST_REVISIONS`, false); define(`AUTOSAVE_INTERVAL`, 200);Montag, 25. Februar 13
  12. 12. Proaktive Optimierung • Kommentarfunktion einschränken (Einstellungen/Diskussion) • AutoSave einschränken (Plug-in / function.php) function fb_disable_autosave() { wp_deregister_script( autosave ); } add_action( wp_print_scripts,fb_disable_autosave ); (Quelle: http://bueltge.de/wordpress-autosave-beeinflussen/613/)Montag, 25. Februar 13
  13. 13. Fazit • Aufgeräumter (WP-Backend) • Schneller (DB-Zugriffe) • weniger Datenvolumen (Speicher) • weitere ...Montag, 25. Februar 13
  14. 14. Danke.Montag, 25. Februar 13
  15. 15. Ergänzungen am Abend define(EMPTY_TRASH_DAYS, 10); • Trash get auch mit 0, revisions auch mit Zahl für Tage. (Quelle: https://twitter.com/glueckpress/status/303934846131138560)Montag, 25. Februar 13

×