AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL-Abfrage zu langsam
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Abfrage zu langsam

Ein Thema von geosucher · begonnen am 8. Sep 2015 · letzter Beitrag vom 8. Sep 2015
 
nahpets
(Gast)

n/a Beiträge
 
#2

AW: SQL-Abfrage zu langsam

  Alt 8. Sep 2015, 11:56
Mit between?
Code:
select dx,dy where (rw between x - 1000 and x + 1000) and (hw between y - 1000 and y + 1000)
mit Parametern?
Code:
select dx,dy where (rw between :x1 and :x2) and (hw between :y1 and :y2)
Delphi-Quellcode:
qry.ParamByName('x1').Value := x - 1000;
qry.ParamByName('x2').Value := x + 1000;
qry.ParamByName('y1').Value := y - 1000;
qry.ParamByName('y2').Value := y + 1000;
Um welche Datenmenge handelt es sich?

Index auf rw und hw vorhanden?

Statt TADODataSet mit TADOQuery arbeiten?

Liegt die DB lokal auf dem Rechner oder im Netz?

Mal mit den Werten von CursorLocation -> clUseServer / clUseClient spielen.

Ebenso mit CursorType.

Je nach Einstellung wird die gesamte Datenmenge erstmal zum Client "geschaufelt", was bei großen Datenmengen schon 'ne Weile dauern kann.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 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-2025 by Thomas Breitkreuz