Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
Delphi 10.4 Sydney
|
Select Count(*) vs. Select First 1
24. Mai 2017, 07:28
Datenbank: FB • Version: 2.5 • Zugriff über: egal
Hallo,
bei einer üblichen Performance-Analyse sehe ich mal wieder alten Code mit dem üblichen Select Count(*) .
Um festzustellen, ob es einen Datensatz bereits gibt,
kann ich ja Select Count(*) oder Select First 1 nehmen.
Nehmen wir mal, an das Ergebnis das Count(*) wären 20 Einträge.
Ist das Select First 1 nicht perse schneller,
weil beim Finden des ersten Datensatzes sofort abgebrochen wird?
Ich benutze ein normales Where, kein Like, der Index wird also direkt benutzt.
Das Suchfeld ist natürlich indiziert und nicht der Primary Key.
Was meint ihr?
Heiko
Geändert von hoika (24. Mai 2017 um 07:34 Uhr)
|