wp_postmeta - MyISAM - InnoDB - longtext

  • Hallo,

    habe das Problem das ich sehr viele Blogs auf einem VServer habe und mir immer wieder SlowQueries extrem Nerven. Weil dadurch auch mein SWAP voll läuft.

    Hier ist halt z.b diese Abfrage:

    Code
    Select post_id, meta_key, meta_value from wp_postmeta where post_id in ( 50, 51 17 Einträge ) order by meta_id ASC

    Diese ist leider mit keinem Limit belegt und benutzt somit auch "Using filesort"!

    Zum anderen wird in "meta_value" auch longtext benutzt und als Engine MyISAM:

    Code
    CREATE TABLE IF NOT EXISTS `wp_postmeta` (
      `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `post_id` bigint(20) unsigned NOT NULL DEFAULT '0',
      `meta_key` varchar(255) DEFAULT NULL,
      `meta_value` longtext,
      PRIMARY KEY (`meta_id`),
      KEY `post_id` (`post_id`),
      KEY `meta_key` (`meta_key`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8030 ;



    Frage jetzt hierzu:

    Kann ich die Engine von wp_postmeta auf InnoDB ändern? Habe gelesen die Tabelle muss MyISAM bleiben!
    Gibt es eine alternative zu longtext, damit ich ein Index setzen kann?
    Ich habe ältere Versionen von Wordpress die von Anfang an MyISAM genutzt haben, ist es Vorteilhaft die auf InnoDB umzustellen?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Schau Dir mal folgenden Beitrag an: https://rtcamp.com/tutorials/mysql/myisam-to-innodb/

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Jau alle neuen WP Installation sind nun auf InnoDB ausgerichtet, konnte ich eben auch bei mir sehen!

    Auch umgestellt nun,wenn ich mit der obigen Abfrage kein FileSort mehr produziere Performance ist aber was anderes! Longtext Nervt dennoch!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!