Wie viele Daten liefert meine Abfrage?
Je nach Datenbankmanagementsystem und SQL-Editor ist es manchmal schwierig herauszufinden, wie viele Zeilen zurück geliefert werden. Im schlimmsten Fall muss man die Abfrage komplett ausführen und alle Daten abrufen. Das kostet Zeit.
Der Trick: SQL-Unterabfrage
SELECT COUNT(*) FROM (
SELECT … — Die komplette Original Abfrage
);
Man bettet die komplette bestehende SQL-Abfrage in SELECT COUNT(*) FROM ( und ) ein. Die Ausführung kann natürlich auch seine Zeit dauern, ist aber definitiv schneller und Ressourcen schonender als die komplette Original SQL auszuführen.