400.000 Beiträge - MySQL verabschiedet sich!

  • Hallo,

    ich habe da ein großes Problem.

    Ich habe in meinen WP-Blog (Grundinstallation) nun 400.000 Beiträge
    via Skript eingetragen.

    Wenn ich den Blog nun aufrufe, findet folgender MySQL Query statt:
    SELECT * FROM wp_posts WHERE 1=1 AND.....

    Durch diesen Query verabschiedet sich die ganze Datenbank.
    400.000 seinen dem MySQL bissl zu viel zu sein.

    Kann mir jemand weiterhelfen um das Problem zu beheben.
    Vielleicht kann man den Query ja limitieren.

    Gruß,
    Tobias

    • 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

  • Hallo,

    danke für Deine schnelle Antwort.

    Mein Programmierer hat die Daten via einem Script in die Wordpress Datenbank integriert (wp_posts & wp_post2cat ). Mit 1000 Beiträgen hat auch alles einwandfrei funktioniert.

    Dann hat er die 490.000 Beiträge hochgeladen und seitdem geht das Aufraufen des Blogs nicht mehr. Der Adminbereich funktioniert - jedoch nur die Bereiche, in welchen nicht auf die Posts zugegriffen wird.

    Anhand des MySQL Monitors sehe ich, dass folgender Prozess läuft und nicht beendet wird:

    SELECT DISTINCT * FROM wp_posts WHERE 1=1 AND post_date_gmt <= '2006-12-11 17:45:59' AND (post_status = "publish") AND post_status != "attachment" GROUP BY wp_posts.ID ORDER BY post_date DESC LIMIT 0, 1

    Danke für Deine Mithilfe!

    Gruß,
    Tobias

    Edit: Wenn ich die Blog-Startseite aufrufe, dann versucht er ca. 2 Minuten zu laden. Dann (wenn in der Statusleiste "fertig" steht) kommt jedoch nur eine leere weiße Seite.

    Einmal editiert, zuletzt von Tourbus (11. Dezember 2006 um 18:50)

  • Könntest Du MySQL evtl. mehr Speicher geben? Vielleicht hat auch die Maschine an sich zu wenig Speicher.

    btw -- magst Du uns vllt. verraten, wozu man eine halbe Million Blog-Artikel importieren muss?

  • Könntest Du MySQL evtl. mehr Speicher geben? Vielleicht hat auch die Maschine an sich zu wenig Speicher.

    btw -- magst Du uns vllt. verraten, wozu man eine halbe Million Blog-Artikel importieren muss?


    wenn man ein shop integriert zb ;)


    lg

  • Hm, 400.000 is schon viel, nur Beiträge oder MYSQL Zeilen?

    Also als ich mit meinem Blog den Webspace getausch habe, hatte ich ca. 18.000 Zeilen. War auch nur 6mb groß oder so, aber 640MB wird glaub ich schon schwer.

    Ich würde deinem Programmierer raten, die Zeilen (wenn es welche sind) immer in Teilen auf dem Server auszuführen. Lass dir die Datei schreiben vorher und dann kannste die Auslesen, selber und per Hand natürlich.

    Dann immer 50.000 oder so auf einmal rein machen. Denke das dauert vllt einige Zeit aber sicherlich liegts an der Zahl die du ausführen möchtest.

    Dass mit den 18k ging einwandfrei, alles rein, kurz gewartet, fertig ;)

    Vllt, hab ich auch alles falsch verstanden... :P

Jetzt mitmachen!

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