joschilein
Multitalent
- 5 Mai 2006
- 1.393
- 151
Kann man eigentlich irgendwie zuverlässig und zeitsparsam eine Anfrage an MySQL stellen, um von der Strukturänderung mehrerer Tabellen bzw. derer Spalten zu erfahren? Also nicht die gesamte Information über die Struktur, sondern nur ob sich seit dem letzten Mal etwas an der Struktur geändert hat. Quasi ein Hash über die Tabellenstruktur.
Mir ist zwar gerade die Idee gekommen, dass man ja ggf. über das information_sheme abfragen könnte. Hier hat aber testweise die Darstellung der Columns-Tabelle weit über 10 Sekunden gedauert, da, wie ich vermute, dabei rechtemäßig erstmal alle Einträge des gesamten Servers geprüft werden müssen. Selbst mit WHERE auf meine Tabelle einschränke sind es immer noch über 0,6 Sekunden und damit viel zu viel.
Mir ist zwar gerade die Idee gekommen, dass man ja ggf. über das information_sheme abfragen könnte. Hier hat aber testweise die Darstellung der Columns-Tabelle weit über 10 Sekunden gedauert, da, wie ich vermute, dabei rechtemäßig erstmal alle Einträge des gesamten Servers geprüft werden müssen. Selbst mit WHERE auf meine Tabelle einschränke sind es immer noch über 0,6 Sekunden und damit viel zu viel.