Frage zu phpBB und MySQL Index

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

Frage zu phpBB und MySQL Index

Beitrag von Trash-Master »

Hallo,

ich habe eben meine Datenbank in phpMyAdmin überprüft. Ich kriege folgendes Erbebnis:

Code: Alles auswählen

Warnungen bei den Indizes der Tabelle `phpbb_posts`
Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `topic_id` gesetzt sein
Warnungen bei den Indizes der Tabelle `phpbb_search_wordmatch`
Die Index-Typen INDEX und UNIQUE sollten nicht gleichzeitig für die Spalte `word_id` gesetzt sein
Warnungen bei den Indizes der Tabelle `phpbb_topics`
Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `forum_id` gesetzt sein
Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `topic_last_post_id` gesetzt sein
Ok, scheint etwas mit den Indizes nicht zu stimmen.

In der phpbb_posts steht folgender Hinweis:
Screenshot

phpbb_search_wordmatch:
Screenshot

phpbb_topics:
Screenshot

Was soll ich jetzt machen? Ich habe gehört das ein Idex die Abfragen beschleunigt, aber mehrere Indizes diese wiederum verlangsamen. Welche Indizes soll/kann ich löschen?

Oder sollte man vielleicht alle indizes löschen und nochmal für die ganze Tabelle die Indizes neu erstellen? Mit welchem SQL mach ich das?

danke für jede Hilfe,
Trash-Master
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
jimmartens
Mitglied
Beiträge: 369
Registriert: 28.11.2008 20:04
Wohnort: Hamburg
Kontaktdaten:

Re: Frage zu phpBB und MySQL Index

Beitrag von jimmartens »

Die Anzahl Indizes siehst du, wenn du die Tabelle aufmachst in der Mitte. Dort müsste einmal das Feld id indiziert sein, sowie alle Felder mit der Eigenschaft "Unique", es darf den Wert also nur einmal geben. Wenn du dort welche entfernen möchtest, musst du einfach auf das rote "X" klicken. Vorher würde ich jedoch ein Backup machen, oder zumindest hier fragen, ob und wenn ja welche Indizes unbedingt stehen bleiben müssen und welche gelöscht werden können.
Um es für die Supporter einfacher zu machen: Hier meine Forums-Adresse: Mein Eisenbahn-Forum
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

Re: Frage zu phpBB und MySQL Index

Beitrag von Trash-Master »

Ok, schonmal besten Dank.

Dann frage ich mal hier: Welche Indizes können gelöscht werden?
Noch ne Frage: Währe es ratsam, die ganze Datenbank zu indizieren, wenn ja, wie stelle ich das an?

mfG,
TrashMaster
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
l34d3r
Mitglied
Beiträge: 2
Registriert: 21.01.2009 13:25

Re: Frage zu phpBB und MySQL Index

Beitrag von l34d3r »

Hallo leute

und zwar habe ich seit heute mir auch ein lokales board installiert und auch direkt im phpmyadmin rumgespielt und da bei einer tabelle ausversehen nen index erstellt. :-? was mache ich jetzt?

danke,
l34d3r
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Re: Frage zu phpBB und MySQL Index

Beitrag von bantu »

Die Zeile von phpMyAdmin kann getrost ignoriert werden. Die existierenden Indizes sind nicht ohne Grund (Performance) gesetzt. phpMyAdmin übertreibt da mit der Meldung etwas, bzw. die Benutzer nehmen sie zu ernst.
Powered by Coffee
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“