Beiträge: 226
Themen: 45
Registriert seit: 17.08.2008
Ich habe mir die Debug Information in meinem Forum mal etwas genauer angeschaut. Einen Fehler habe ich glaub ich gefunden. Ich bin mir aber nicht ganz sicher. So wirklich kenne ich mich nämlich nicht aus mit SQL.
Vielleicht könnt ihr mir ja helfen und mir sagen was ich machen kann.
Code:
(Plugin Hook: global_start)
#7 - Select Query
SELECT * FROM mybb_board_messages WHERE enabled='1'
table type possible_keys key key_len ref rows Extra
Impossible WHERE noticed after reading const tables
Query Time: 6.6041946411133E-5
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Das kommt von einem Plugin. Aber was ist daran falsch?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 226
Themen: 45
Registriert seit: 17.08.2008
20.02.2009, 16:53
(Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2009, 16:54 von capsicum.)
Wie gesagt ich weiss nicht genau ob es ein Fehler ist.
Zitat:Impossible WHERE noticed after reading const tables
Das klingt für mich danach, das es ein Feher sein könnte.
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
Nein, kein Fehler. Da wird nur näher beschrieben, was gemacht wurde, um an das Ergebnis zu kommen. Wenn er schon im Vorfeld feststellt, daß das WHERE auf gar keine Zeile passen kann - prima, muss er nicht jede Zeile in der Datenbank durchgehen und hat Rechenzeit gespart.
Ein Fehler wäre es natürlich wenn die Abfrage so angelegt ist daß sie nie stimmen kann. z.B. wenn du eine Abfrage WHERE column=42 hast, aber niemals der Wert 42 in column eingesetzt wird. Das kann dir aber niemand in einer Fehlermeldung sagen, da es dann einfach ein Logikfehler wäre. Da musst du dann schon selber draufkommen.
Wenn im SQL ein richtiger Fehler auftritt bekommst du so eine schön rote Fehlermeldung SQL error in soundso, die Seite selbst wird da gar nicht erst angezeigt.
Beiträge: 226
Themen: 45
Registriert seit: 17.08.2008
Vielen dank für die ausführliche Erklärung.