![]() |
Geschwindigkeitsprobleme beim Aktualisieren
Hallo,
ich verspüre derzeit krasse Geschwindigkeitsprobleme beim Aktualiseiren der Tabellen mit SQL. Ich benutze momentan sql.close; und sql.Open; gibt es bessere Möglichkeiten? Es werden SQL-Parameter an die SQL_QUERY übergeben
Delphi-Quellcode:
Hier ist der (fast) komplette code:
(sqltable.ParamByName('EAN').Value:='12345';)
kommt wenn man btn_refresh anklickt:
Delphi-Quellcode:
Danke für Eure Hilfe.
dmData.QRY_LIEFERUNGEN.Active:=False;
dmData.QRY_LIEFERUNGEN.Close; dmData.QRY_LIEFERUNGEN.ParamByName('EAN').Value:=dmData.ibProdukte_FilteredEAN.AsString; dmData.QRY_LIEFERUNGEN.Open; dmData.QRY_LIEFERUNGEN.Active:=True; |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Führe die Query mal ohne den ganzen DB-Kompo-Krams aus.
Ich denke da liegt das Problem, oder aber der Cache deiner DB wurde etwas knapp bemessen (sie kann die Ergebnismenge nicht im Cache halten). Standardfrage #13: Welche DB benutzt du? |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Delphi-Quellcode:
if key=#13 then
begin return:='interbase'; end; |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Mit DB-Kompo-Krams meinte ich DataSource & Co.
p.s.: Das mit der DB tut mir leid... ( :mrgreen: ) |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Liste der Anhänge anzeigen (Anzahl: 1)
aso...
Bufferchunks steht auf 1000 äähmmmm ich habe hier mal ein screenshot beigefügt... guck ihn dir mal an.. vielleicht ist da was bei,was du meinst.. :roll: |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Die von mir gemeinten Einstellungen muss man an der DB selbst vornehmen (Frag's Pferd ob es das bei IB gibt).
Im Normalfall sind die Standardwerte schon ziemlich OK. Meine Frage war aber seit dem ersten Post, ob es nur so langsam ist, wenn eine DataSource & diese ganzen DB-Kompos (DBEdit, DBGrid,...) dranhängen. Edit: verkehrt formuliert, aber richtig verstanden worden :zwinker: |
Re: Geschwindigkeitsprobleme beim Aktualisieren
Zitat:
bei mir hängt ein Grid dran.... :( |
Re: Geschwindigkeitsprobleme beim Aktualisieren
....sogar ein ibTable.Locate(); dauert bis zu 10 sekunden.... AAAARGHH!!!
WAS KANN DAS SEIN??? :wall: |
Re: Geschwindigkeitsprobleme beim Aktualisieren
hallo, läuft deine db lokal oder im netz?
|
Re: Geschwindigkeitsprobleme beim Aktualisieren
lokal... das ist ja das schlimme!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 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