Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Performanceproblem parambyname und sql like (https://www.delphipraxis.net/177007-performanceproblem-parambyname-und-sql-like.html)

baumina 10. Okt 2013 12:29

AW: Performanceproblem parambyname und sql like
 
Würde denn ein q.prepare vor dem q.open etwas ändern?

mkinzler 10. Okt 2013 12:31

AW: Performanceproblem parambyname und sql like
 
Zitat:

Zitat von baumina (Beitrag 1231589)
Würde denn ein q.prepare vor dem q.open etwas ändern?

Nein denn der Prepare wird implizit ausgeführt.

Furtbichler 10. Okt 2013 12:36

AW: Performanceproblem parambyname und sql like
 
Wenn man testweise auf Parameter verzichten würde, sollte das Ergebnis zufriedenstellend sein, oder?

baumina 10. Okt 2013 12:44

AW: Performanceproblem parambyname und sql like
 
Also wenn das alles auch bei mir mit UniDAC und mysql zutreffen sollte (ich muss das wohl mal testen), werde ich mich dran setzen und alle Parameter-Geschichten rauswerfen.

Lemmy 10. Okt 2013 12:46

AW: Performanceproblem parambyname und sql like
 
Bitte berichte über den Ausgang! Danke!

Hansa 10. Okt 2013 12:48

AW: Performanceproblem parambyname und sql like
 
Das "like" hebelt alle Indexe aus.

Furtbichler 10. Okt 2013 12:48

AW: Performanceproblem parambyname und sql like
 
Zitat:

Zitat von Hansa (Beitrag 1231598)
Das "like" hebelt alle Indexe aus.

Dann wäre FB aber ziemlich blöd.

Morphie 10. Okt 2013 12:49

AW: Performanceproblem parambyname und sql like
 
Aber in welcher Unit findet denn diese mysteriöse "Optimierung" statt?
btw: Firebird 2.5 stimmt?
denn: http://www.firebirdfaq.org/faq308/

mkinzler 10. Okt 2013 13:04

AW: Performanceproblem parambyname und sql like
 
Die Optimierung hat mit dem Zeitpunkt der Planbildung zu tun. Beim Absetzen der Abfrage ohne Parameter ist bekannt, das das LIKE durch ein STARTING ersetzt werden kann. Bei der Verwendung von Parametern nicht, das ja der/die Wildcard(s) im Parameter stecken.

stalkingwolf 10. Okt 2013 13:14

AW: Performanceproblem parambyname und sql like
 
klingt plausible.
Wir konnten es auch nur bei like feststellen. Bei key = :key gab es keine Performanceprobleme. Man muss also nicht alle Programm ändern.

Wegen der 2.5 FB Frage. Laut Whatsnew v2.5.1


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 Uhr.
Seite 2 von 4     12 34      

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