Wie kann ich meine Drupal Datenbank optimieren?
Es gibt zwei einfache Möglichkeiten, die Tabellen in Ihrer Drupal-Datenbank zu optimieren.
Am einfachsten ist es, das Modul DB-Wartung zu installieren. Informationen zur Installation eines Drupal-Moduls finden Sie in diesem Drupal-Tutorial .
Nachdem das Modul installiert und aktiviert ist, können Sie es von Ihrem Drupal Admin-Bereich > Verwalten > Site-Konfiguration > Datenbankpflege . Wählen Sie die Tabellen, die Sie optimieren möchten und klicken Sie auf Jetzt optimieren .
Der andere, etwas kompliziertere Weg ist, ein PHP-Skript mit der SQL-Abfrage zu erstellen. Der Code, den Sie in die PHP-Datei einfügen sollten sollte ähnlich sein:
> lt;? php
$ db = mysql_connect (‘localhost’, ‘ Benutzer ,’ Passwort );
if (! $ db) echo “Verbindung zur Datenbank kann nicht hergestellt werden”;
mysql_select_db (‘ user_drpl1 );
$ result = mysql_query (‘OPTIMIZE TABLE Zugriffsprotokoll, Cache, Kommentare, Knoten, Benutzer, Watchdog;’);
Echo mysql_error ();
? >
Ändern Sie user , password und user_drpl1 , um Ihren Drupal MySQL Benutzernamen, Passwort und Datenbank widerzuspiegeln.
Dies optimiert die Tabellen Accesslog, Cache, Kommentare, Knoten, Benutzer und Watchdog . Fühlen Sie sich frei, Tabellen zu der Abfrage hinzuzufügen oder zu entfernen.
Sobald Sie den Code eingefügt haben, speichern Sie die Datei. Für dieses Beispiel nehmen wir an, dass die Datei optimise.php heißt. Sobald die Datei in Ihrem Drupal-Ordner gespeichert ist, führen Sie sie direkt aus einem Browser:
http://www.yourdomain.com/drupal/optimize.php
Wenn Sie eine leere Seite ohne Fehler erhalten, bedeutet dies, dass die Tabellen erfolgreich optimiert wurden.
Sie können auch einen Cron-Job setzen , um das Optimierungsskript in regelmäßigen Abständen auszuführen. Der von Ihnen gesetzte Cron-Job sollte ähnlich aussehen:
php /home/user/public_html/drupal/optimize.php
Stellen Sie sicher, dass Sie den cron nicht so oft ausführen lassen. Einmal pro Woche sollte mehr als genug sein, um Ihre Tische optimiert zu halten.