Performance bei Datenbankabfrage
Hallo,
ich hab mal eine Performancefrage zur Datenbankabfrage.
Ich frage momenta die Datenbank in vier Abfragen ab.
1. Wieviele Daten in der Tabelle stehen
2. Wieviele Daten in der Tabelle für die Spalte x den Wert a haben
3. Wieviele Daten in der Tabelle für die Spalte y den Wert b haben
4. Bei welchen Spalte x = Spalte y
Dazu schicke ich vier MySql Abfragen an die Datenbank. Bei einigen hunderttausend Datensätze braucht das natürlich seine Zeit.
Frage ist sinvoller, nur eine Datenbankabfrage zu starten, und alles sich zurückliefern zu lassen (also select * from tabelle), und das Ergebnis dann nach den Kriterien untersuchen?
Wenn ja, welche Funktionien gibt es dafür, bzw. wie handhabe ich das am besten.
Danke für die Unterstützung.
|