Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Abfrage langsam? (https://www.delphipraxis.net/192720-sql-abfrage-langsam.html)

bnreimer42 14. Mai 2017 19:24

AW: SQL-Abfrage langsam?
 
Zitat:

Zitat von himitsu (Beitrag 1371373)
Parameter?

Code:
WHERE DATUM::VARCHAR = '12.05.2017'
WHERE DATUM = '12.05.2017'::DATE
Wie rum Castet die DB eigentlich, bei sowas?

Wenn es geht, in Richtung Datentyp der Tabellenspalte.

Wäre anderenfalls zu langsam, weil jedes Feld erst konvertiert werden müsste. Den Parameter oder die Konstante in der Where-Bedingung muss ja nur einmalig umgewandelt werden.

mkinzler 15. Mai 2017 09:33

AW: SQL-Abfrage langsam?
 
Zitat:

mmmh - irgendwie hatte ich im Hinterkopf, dass Firebird bei Abfragen keine Parameter erlaubt/will/kann.
Nicht für Tabellen-/Feldnamen. Aber für Werte schon.

himitsu 15. Mai 2017 10:34

AW: SQL-Abfrage langsam?
 
Zitat:

Zitat von mkinzler (Beitrag 1371436)
Nicht für Tabellen-/Feldnamen. Aber für Werte schon.

Da verwende ich dann Macros mit einem clientseitigem quote_ident.

Helmi 15. Mai 2017 17:57

AW: SQL-Abfrage langsam?
 
Zitat:

Zitat von mkinzler (Beitrag 1371436)
Zitat:

mmmh - irgendwie hatte ich im Hinterkopf, dass Firebird bei Abfragen keine Parameter erlaubt/will/kann.
Nicht für Tabellen-/Feldnamen. Aber für Werte schon.

ok - Danke!
Ich hatte, meines Erachtens nach, schon mal für Werte getestet - was dann in einem Fehler endete, daher diese String-Geschichte


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz