![]() |
Re: SP's <> prepared queries
Hallo,
naja, in der Theorie klingt es immer so einfach. Aber in der Praxis ... Mein Problem ist, dass ich z.B. gar nicht weiss, welche Unterschiede eine DB zu einer anderen haben kann. Das fängt schon an mit den Platzhaltern für Parameter. Das müßte die Query ja auch unterschiedlich zusammenbauen. Naja, ich versuche erst mal, von der BDE wegzukommen, das ist schon finster genug ;( Ich melde mich dann in 2 Jahren noch mal zu dem Thema ;) Heiko |
Re: SP's <> prepared queries
Hi,
ich verwende UIB, aber ausschließlich bei Server- bzw. in Mehrschichtanwendungen, da UIB kein bearbeiten des aktuellen Datensatzes in DB-Komponenten ermöglicht. SPs sind grundsätzlich schneller als "alles" andere, da die SPs quasi "vorkompiliert" in der DB gespeichert werden. Alle anderen Statements die von den Clients kommen müssen erst vom Server bearbeitet werden bis sie ausgeführt werden können. Desweiteren können SPs schneller sein, da diese i.d.R. auf einem Server ausgeführt werden, welcher i.d.R. eine bessere Ausstattung an Hardware hat als ein "normaler" Client. Lemmy |
Re: SP's <> prepared queries
Zitat:
Zitat:
Zitat:
den DB-Wechsel mit Hilfe dieser zentralen Klasse relativ einfach erledigen. Vorteil: - (fast) immer Release-Fähig - Einfacher Support mehrere DB's ist "Abfallprodukt" dieser Vorgehensweise Zitat:
|
Re: SP's <> prepared queries
Zitat:
Mann muss an der Reference auf das Command festhaten und es weiterbenutzen, wenn man es schnell benötigt. (Was IMHO den eigenen Code ganz schön zerfriemeln kann.... :? ) Der andere Grund warum selectable SProcs bei FB komischerweise[1] schneller sind scheint zu sein, dass der Optimizer von FB noch gehörig Aufholbedarf hat. Es dauert einfach zu lange bis eine Abfrage ausgeführt wird und sie wird meist nicht optimal ausgeführt. Bei SProcs scheint sich FB mehr Mühe zu geben (da er wohl auch mehr Zeit dafür hat ;) ) [1]Die Art wie Daten zwischen SProc und ResultSet ausgetauscht werden ist eigentlich mit einigem Overhead verbunden, der eigentlich zu etwas langsameren Laufzeiten führen sollte. (Hoch lebe der Kunjunktiv :stupid: ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz