![]() |
AW: Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren
Hallo,
wozu dieser Index? Wenn er nichts nützt, schadet er eher. Bitte das hier mal sorgfältig durchlesen: ![]() Indizes sollen in erster Linie die Reduktion von Daten beschleunigen, also alles was im "where" steht. Dazu gehören Felder des Order By eher nicht dazu. Bitte mal die betreffende Tabelle (Lager) incl. der aktuellen Indizes posten. Mein "prepare" weiter vorn bezog sich auf Queries. Bei SPs sollte das schon erledigt sein. Und Prepare wird vor der Nutzung der Query gemacht, wenn man sie mehrfach benutzen will. |
AW: Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren
Zitat:
Du erzeugst also jedes Mal erst TuniStoredProc, machst jedes Mal ein Prepare etc. Wenn, dann Erzeugen, Prepare und Freigabe in einer äusseren Procedure, welche die StoreInToPlaceUpdate dann aufruft mit der UniStoredProc als ersten Parameter. Und TuniStoredProc.Options.AutoPrepare auf False. Frank |
AW: Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren
Ich lese das gerade, da stimmt was nicht 🧨
Zitat:
|
AW: Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren
Nach der Signatur ist das Spam für ein Spiel...
|
AW: Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren
Hallo,
Einen Index habe ich auf die Felder WgSize,floor,corridor, place gesetzt, wirklich gebracht hat das aber für diese SP nicht wirklich was. Ein einziger Index für alle 4 Felder? Gibt es einen Index für StoreId. Hast Du mal einen Query-Analyzer über das Select laufen lassen? Werden Indizes verwendet? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 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