AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:17

Parameter dieser Suchanfrage:

Suche in Thema: Ausführung einer StoredProcedure sehr langsam
Suche alle Beiträge, die von "Gor1" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 2. Sep 2011
    Wie legt man eine Fremschlüsselbeziehung an? Kannst du mir das erklären oder hast du einen Link dazu?

    In diesem Fall ist das keine 1:1-Verknüpfung, d.h. es kann sowohl in Tabelle1 als auch in Tabelle2 mehrere Datensätze mit dem gleichen Param1 geben (und die Datensätze in Tabelle1 dürfen nur dann gelöscht werden, wenn es keinen Datensatz in Tabelle2 mit diesem Param1 gibt).
    Es ist auch...
  • Forum: Datenbanken

    AW: Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 1. Sep 2011
    Nochmal zur Klarstellung:
    Param1 ist ein (Integer-)Feld sowohl in Tabelle1 als auch in Tabelle2. In Tabelle1 liegen Daten, die zu einem oder mehreren Datensätzen in Tabelle2 gehören und die Zuordnung erfolgt über Param1.
    Es gibt jetzt eben Fälle, in denen Datensätze aus Tabelle2 gelöscht werden.
    Danach sollen die Datensätze aus Tabelle1 herausgelöscht werden, die keinen zugeordneten Datensatz...
  • Forum: Datenbanken

    AW: Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 31. Aug 2011
    Ja, bin ich. Ich habe die Ausführungszeit für die verschiedenen Möglichkeiten auch mehrmals gemessen (in meinem Delphi-Programm). Da die Ausführung nur im Delphi-Programm so langsam ist (aber nicht in Flamerobin) vermute ich, dass das Problem irgendwo in Delphi bzw. den DBExpress-Treibern liegt und nicht in der Firebird-Datenbank. Momentan verwende ich Delphi 2009 mit dem dbxFirebird-Treiber....
  • Forum: Datenbanken

    AW: Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 31. Aug 2011
    Ich habe deinen Code mal in einer StoredProcedure ausprobiert, damit geht es deutlich schneller. Allerdings gibt es Fälle, in denen grosse Teile der Tabelle1 gelöscht werden und dabei ist diese Variante nicht so schnell (ich nehme an, weil für jede zu löschende Zeile ein DELETE aufgerufen wird).
  • Forum: Datenbanken

    AW: Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 31. Aug 2011
    Danke für diesen Tip. Ich denke, dass das auch das gewünschte Ergebnis liefern würde. Diese Variante ist auch schon mal doppelt so schnell wie meine ursprüngliche, allerdings halt immer noch deutlich langsamer als mit Flamerobin.
  • Forum: Datenbanken

    AW: Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 31. Aug 2011
    Die 2 Sekunden sind ohne Commit, allerdings braucht der Commit auch nur einen Bruchteil einer Sekunde.

    Ich habe auch mal versucht, das DELETE durch ein SELECT PARAM1 zu ersetzen (so dass ich nur die zu löschenden Zeilen bekomme), auch diese SQL-Abfrage ist praktisch genauso langsam wie das ursprüngliche DELETE.

    Deshalb habe ich die gesamte Abfrage in einzelne Teile zerlegt und den Vergleich...
  • Forum: Datenbanken

    Ausführung einer StoredProcedure sehr langsam

      Delphi
      by Gor1, 31. Aug 2011
    Hallo,

    ich habe in meiner Firebird-Datenbank eine StoredProcedure, die für die Ausführung z.B. in FlameRobin knapp zwei Sekunden benötigt. Wenn ich diese StoredProcedure aber aus Delphi heraus über DBExpress aufrufe, dann benötigt das ExecSQL 16 Sekunden (wenn ich Firebird Embedded benutze sogar 27 Sekunden).
    Ich habe auch versucht, das nicht mit einer StoredProcedure sondern direkt als...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Gor1&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=162606
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 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