Die Komplexität von Methoden in den meisten Programmiersprachen kann mit statischen Quellcode-Analysatoren in zyklomatischer Komplexität gemessen werden. Gibt es eine ähnliche Metrik zur Messung der Komplexität einer SQL-Abfrage?
Es ist einfach genug, die Zeit zu messen, die eine Abfrage braucht, um zurückzukehren, aber was ist, wenn ich nur in der Lage sein will, zu quantifizieren, wie kompliziert eine Abfrage ist?
[Bearbeiten/Hinweis] Es ist zwar nützlich, den Ausführungsplan zu erhalten, aber das ist nicht unbedingt das, was ich in diesem Fall zu identifizieren versuche. Ich suche nicht danach, wie schwierig es für den Server ist, die Abfrage auszuführen, sondern ich suche nach einer Metrik, die angibt, wie schwierig es für den Entwickler war, die Abfrage zu schreiben und wie wahrscheinlich es ist, dass sie einen Fehler enthält.
[Bearbeiten/Anmerkung 2] Zugegeben, es gibt Zeiten, in denen die Messung von Komplexität nicht sinnvoll ist, aber es gibt auch Zeiten, in denen sie sinnvoll ist. Für eine weitere Diskussion zu diesem Thema, siehe diese Frage .