MySQL Version 5.1.26
Ich erhalte das falsche Ergebnis mit einer Auswahl, die where-, order by- und limit-Klauseln enthält. Es ist nur ein Problem, wenn die Bestellung die ID-Spalte verwendet.
Ich habe das MySQL-Handbuch für LIMIT-Optimierung
gesehenNach dem Lesen des Handbuchs habe ich ein Problem mit dem Index des Primärschlüssels ID. Aber ich weiß nicht, wohin ich von hier aus gehen soll ...
Frage: Was soll ich tun, um das Problem bestmöglich zu lösen?
%Vor%SHOW CREATE TABLE hinzugefügt billing_invoices Ergebnis:
%Vor%Mehr hinzugefügt:
Ich sehe jetzt, dass auf meiner Entwicklungsmaschine alles korrekt funktioniert. Dieser Rechner hat Version VERSION () von 5.1.26-rc-log
Auf meiner Produktion Maschine, wo das Problem ist, sehe ich, dass VERSION () 5.1.26-rc-percona-log
zurückgibtAn diesem Punkt denke ich, dass das Problem mit der Percona-Software ist?
Mehr hinzugefügt:
An dieser Stelle werde ich es als einen Fehler im Perona InnoDB-Treiber betrachten. Ich habe eine Frage in ihr Forum gestellt . Als unmittelbare Lösung werde ich nach created_at bestellen. Ich werde auch untersuchen, die DB auf meinem System zu aktualisieren und sehen, ob das hilft.
Ich danke Rabbott und MDMA für ihre Hilfe. Ich schätze auch die Hilfe, dass ich nicht etwas Dummes mache, das ist wirklich ein Problem.
Könnte dieser Fehler für Ihre aktualisierte Version behoben sein? Ссылка
Ich betreibe 5.1.42 lokal. Ich kopiere und lege deine Fragen von oben und bekomme alle korrekten Ergebnisse. Ob es der oben erwähnte Fehler ist oder nicht, es klingt wie ein Fehler, und es scheint in einer neueren Version als deine behoben worden zu sein ..