AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:47

Parameter dieser Suchanfrage:

Suche in Thema: Laufzeit von Stored Procedure verkürzen
Suche alle Beiträge, die von "Blup" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Blup, 18. Okt 2012
    Jede deiner Abfragen verarbeitet alle Datensätze der gesamten Tabelle und benutzt dafür aufwendige Stringfunktionen.
    So wie die Abfragen jetzt formuliert sind, kann der Index nicht genutzt werden.

    In #42 und #49 sind meine Vorschläge, wie man die Abfragen übersichtlicher darstellen und für die Nutzung des Index optimieren kann.
    SQL View
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Blup, 18. Okt 2012
    Ja, wenn die Abfrage tatsächlich beide Indexe verwendet ist das langsam.
    Dazu sieht man sich am besten den Ausführungsplan an.
    Es ist nicht nur wichtig das die in der Bedingung verwendeten Felder im enthalten sind, diese sollten auch an erster Stelle im Index definiert sein.

    Dann sind entweder die Indexe für die Abfragen nicht geeignet oder die Abfragen ungünstig formuliert.
    Bitte mal...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Blup, 17. Okt 2012
    Index und Abfrage müssen zusammen passen. Eine Abfrage die für eine Tabelle zugleich mehrere Indexe nutzt, ist in der Regel ineffektiv. Von der Laufzeit ist "In" meist sehr teuer.

    Ich würde die Abfrage von Oben im Prinzip so umstellen (hab grad kein MS-SQL):

    CREATE INDEX IDX_Brand_ProductLine ON .. (ALL_Brand, ALL_ProductLine);

    select SUM(PLC_Lower25 * ALL_AvailableStock) as PLC_Lower25,...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Blup, 9. Okt 2012
    Stored Procedure 1 & 2

    Right((ALL_MaterialGrid + '_' + ALL_LowestPLC_SKU), 2)
    .

    Da der Unterstrich nicht im Case berücksichtigt wird, könnte man hier einkürzen:

    Right(ALL_LowestPLC_SKU, 2)
    .


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Blup&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=170822
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz