AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Ausführung einer StoredProcedure sehr langsam
Thema durchsuchen
Ansicht
Themen-Optionen

Ausführung einer StoredProcedure sehr langsam

Ein Thema von Gor1 · begonnen am 31. Aug 2011 · letzter Beitrag vom 2. Sep 2011
 
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.495 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ausführung einer StoredProcedure sehr langsam

  Alt 31. Aug 2011, 09:38
Ohne Kenntnis der Tabellenstruktur (insbesondere welchen Index es gibt) und ohne Kenntnis über die Daten ist es schwierig, Hinweise zur Optimierung zu geben.
Ich gehe davon aus, es existiert zumindest für Param1 in beiden Tabellen ein Index, aber Param1 ist in beiden Tabellen nicht eindeutig.
Code:
/* Liste aller Param1 in Tabelle1 durchgehen */
for select distinct param1
from      tabelle1
into      :param1
do begin
  /* ist dieser Param1 mindestens einmal in Tabelle2 enthalten */
  p = null;
  select param1 from tabelle2 where param1 = :param1 rows 1 into :p;
  if (p is null) then
  begin
    delete from tabelle1 where param1 = :param1;
  end
end
Falls Rows in deinem SQL-Dialekt nicht existiert, gibt es zumindest ein gleichwertiges Schlüsselwort.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 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