deutschsprachige FoxPro User Group
Forum View
Home
  
  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






Harro Schippan   08.02.2018 16:48
Thomas Geissler  08.02.2018 17:48
Harro Schippan  09.02.2018 09:32
Tom Knauf  09.02.2018 09:36
Matthias Kahlert  14.02.2018 23:13
Harro Schippan  15.02.2018 07:41
Jens Brand  15.02.2018 09:00
Harro Schippan  15.02.2018 11:22
Hans-Peter Grözinger  15.02.2018 12:35
Tom Knauf  15.02.2018 18:02
Hans-Peter Grözinger  15.02.2018 19:01
Harro Schippan  16.02.2018 08:54
Matthias Kahlert  21.02.2018 02:05
Tom Knauf  16.02.2018 16:11
Matthias Kahlert  21.02.2018 02:10
  
zurück zum Forum