Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql:unmöglich, wo es nach dem Lesen von const-Tabellen aufgefallen ist

"Unmöglich, wo nach dem Lesen von Konstantentabellen bemerkt" ist eine etwas verwirrende Nachricht. Es bedeutet im Grunde, dass eines Ihrer where-Kriterien mit keinem Datensatz übereinstimmte, weshalb der MySQL-Optimierer nicht mit der weiteren Analyse der Abfrage fortfahren konnte (wollte...). Es gibt einfach eine leere Ergebnismenge zurück.

Die Lösung ist sehr einfach:Stellen Sie sicher, dass Sie das Erklären mit solchen Where-Klauseln testen, die eine Ergebnismenge zurückgeben.

MySQL hat eine offene Funktionsanfrage darum bitten, die Nachricht in eine aussagekräftigere zu ändern, aber ich glaube nicht, dass sie sich jemals die Mühe gemacht haben.