AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 07:02

Parameter dieser Suchanfrage:

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

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 18. Okt 2012
    Anbei der Clustered Index:



    Create Clustered Index inv_test_cluster
    On ..
    (all_brand, all_productline)
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 18. Okt 2012
    Also Clustered Indexe hatten wir noch keine erstellt!

    Wir haben aber gerade testweise welche erstellt, aber keine von den getesteten brachte eine Performance Verbesserung.

    D.h. die Daten werden immernoch ohne Indexe schneller ermittelt und berrechnet als mit :roll:
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 17. Okt 2012
    Nein, sind Clustred Indexe schneller?


    Nein, ich habe mir mittlerweile eine Test Tabelle angelegt in der alle Felder die richtigen Feldtypen haben!


    Gilt das auch wenn z.B. Index1 und Index2 jeweils die Felder ALL_Brand und ALL_Productline beinhalten?
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 16. Okt 2012
    Ja, den haben wir uns angeschaut und der macht das ganze noch unverständlicher.

    1. Query über den Ausführungsplan geprüft --> Ergebnis, es wird ein Index vorgeschlagen.
    2. Vorgeschlagenen Index angelegt --> Ergebnis, Query minimal schneller.
    3. Vorgeschlagenen Index wieder gelöscht und Query erneut über den Ausführungsplan geprüft --> Ergebnis, Es wird kein Index mehr vorgeschlagen!!!
    ...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 16. Okt 2012
    Wir haben die letzten Tage die Queries / Stored Procedures und das Datenbank Design getestet...
    Hierbei ist uns etwas aufgefallen was wir uns nicht ganz erklären können...

    Normalerweise ist es bei Datenbanken ja so das komplexe Abfragen durch das anlegen von Indexen (gemäß den Where Klauseln) performanter gemacht werden können.
    Bei der MS SQL ist uns aber aufgefallen das die Abfragen (in...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 9. Okt 2012
    Wo ist den der unterschied ob ich das war oder einer meiner Kollegen/Vorgänger.
    Niemand ist perfekt... Aber anscheinend bist Du der Meinung das Du es bist...


    Vielen Dank für das Angebot, aber für nen "Berater" (oder was auch immer Du darstellst) der schon so Arrogangt hier rumschreibt werden wir kein Geld ausgeben...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 8. Okt 2012
    Ich hab in meiner großen Stored Procedure die Unions eliminiert und führe jeden Select in einer separaten Stored Procedure durch.
    Des Weiteren habe ich die Statements an das Bsp. von jobo (?) angepasst...
    Die Laufzeit liegt nun bei ca. 40 Sek.

    Anbei die SQL Statements... Evtl. entdeckt jemand noch Verbesserungs möglichkeiten:
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 8. Okt 2012
    @jobo
    Die Idee mit der Kreuztabelle ist genial :thumb:
    Ich hab die Stock Berechnungen darauf angepasst... Die dauern jetzt nur noch 8 Sekunden, davor waren es 31 Sekunden!
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 8. Okt 2012
    Ok habs verstanden...
    Die Abfrage ist bei mir auch rasend schnell... Aber leider stimmt das Ergebnis nicht... da muss ich nochmal zeit investieren um das richtig hinzubekommen...

    Aber die erste Abfrage war auch nicht mein zeitliches Problem...
    Ich denke mal deine Lösung hilft mir bei den späteren Abfragen die Mengen sumiert werden z.B. bei WHs Stock
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 8. Okt 2012
    @jobo

    Vielen Dank für deine mühe!
    Gehst Du in deiner Lösung davon aus das es Felder wie z.B. "PLC_25", "PLC_30" usw. in der Datenbank gibt?
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 5. Okt 2012
    Ich verstehs nicht ganz...

    Würdest Du jeden ermittelt Wert in eie TempTable schreiben um Performance zu sparen, oder würdest du jeden Select in die TempTable schreiben um die Unions zu vermeiden?
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 5. Okt 2012
    Was soll ich über Temptables machen? Sorry ich versteh das Argument nicht...


    Ein auseinander pflücken der Daten wird vermutlich auch nur schwer möglich sein...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 5. Okt 2012
    Ne im Prinzip erhalte ich durch die Stored Procedure als Ergebniss 6 Datensätze...
    Eine Stored Procedure die alles abdeckt wäre halt "eleganter" gewesen wenn ich an meinen VBA Code denke, aber wenn ich durch einen getrennten Aufruf der Stored Procedures schneller die Ergebnisse erhalte dann muss ich halt diesen weg gehn...

    Union ALL wäre noch eine Alternative die ich mal Testen könnte...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 5. Okt 2012
    Ich hab die Stored Procedure mal aufgteilt und zwar so, dass ich die Selects nicht mehr über Unions verbinde, sondern für jeden Select eine eigene Stored Procedure hab... das würde die Laufzeit schon mal auf 1:02 min. reduzieren...

    Heißt wohl das die Unions ein nicht unerheblicher Zeitfresser sind...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 5. Okt 2012
    Korrekt, die Tabelle wird sich nicht mehr ändern.
    Meinst Du also ich soll mir eine 2. Tabelle machen in der ich die korrekten Datentypen verwende und diese dann mit Insert Trigger befülle?
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 5. Okt 2012
    Japp ich bin der Cretin bzw. Vollpfosten der das verzapft hat :P


    Richtig, das was in der fnSplit Funktion aufgeteilt wird sind Parameter die an die Stored Procedure übergeben werden...


    Das mach ich ja gerade :P

    Zum besseren Verständnis mal noch die folgenden Infos...
    Das es sich um eine reine ASCII Tabelle handelt und das dass nicht optimal ist weiß ich auch... Bei der kompletten...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 4. Okt 2012
    Bedingt durch die Konvertierung?

    fnSplit Teilt Werte wie z.B. "Test1;Test2;Test3" so wieder auf das es in einer Where Bedingung mit IN verwendet werden kann...
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 4. Okt 2012
    Also die Performance vom Server ist eher weniger das Problem...

    Anbei die Stored Procedure




    USE
    GO
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 4. Okt 2012
    Ja hast Du... Ist unglücklich so entstanden...
    Ist das mein Problem?
  • Forum: Datenbanken

    AW: Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 4. Okt 2012
    Spielt das eine Rolle bei einer Stored Procedure?



    Was ist mit SP gemeint?


    Wie kann ich kontrollieren ob ich einen Cursor verwende?

    Sorry ich versteh grad nur Bahnhof...
  • Forum: Datenbanken

    Laufzeit von Stored Procedure verkürzen

     
      by Andidreas, 4. Okt 2012
    Hallo zusammen,

    ich habe in meiner MS SQL DB eine Tabelle mit ca. 1 Millionen Datensätze. Die Tabelle ist Indiziert!

    Für eine komplexe Abfrage habe ich nun eine Stored Procedure erstellt an die ich diverse Parameter übergeben kann.
    In der Stored Procedure werden diverse Werte über die SUM und COUNT Funktion errechnet.
    Wenn ich diese Stored Procedure ausführe, habe ich eine Abfragezeit von...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Andidreas&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 07:12 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