|
|
Re: =?UTF-8?Q?Re: SQL-DB Lesen =c3=bcber ODBC-Treiber- #23693 in section [741075] |
Sec: |
(1) Allgemeines |
Von: |
Harro Schippan |
An: |
Hans-Peter Grözinger |
Am/Um: |
16.02.2018 08:54:21 gelesen |
Hi, dieser Artikel bringt da auch noch mal etwas Hintergrund: http://www.db-berater.de/2016/12/abfragen-nicht-mit-variablen-testen/ Was mich jetzt noch irritiert: es hat doch immer geheißen man solle Bind-Variable in Queries verwenden. Ich lese diese Artikel jetzt aber so, daß man mit Literalen die schnellere Lösung hat. Das haben auch meine Test ergeben. Wobei die gravierenden Zeitunterschiede nur bei meiner großen Tabelle ( mehr als 800.000 Datensätze ) zum Tragen kommen. Der GUPTA-Server verwendet bei der Bind-Variablen keinen INDEX. Beim Literal wird der Index verwendet. Neueste Messung mit verschiedenen Werten: Mit Bind-Variable mehr als 22 Sekunden Mit Literal 0,016 Sekunden Ich habe die zeitkritischen Statements mit TEXTMERGE <<Suchbegriff>> auf Literale umgestellt. Die Benutzer sind begeistert. Gruß Harro
|
|
|
|