Forum: Datenbanken
by lxo,
16. Nov 2020
Ich bräuchte nochmal eure Hilfe, an sich funktioniert das alles ganz gut mit der Kopier-Prozedur bei Datenbanken mit mehreren Millionen-Datensätzen ist das aber ganz schön langsam alles zu löschen und neu anzulegen für ein Werk.
Alle Wirkstoffe kopieren von ein Werk ins andere wäre aktuell so.
procedure KOPIERE_ANZEIGEOPTIONEN ( X_QUELLE_WERKNR type of column WIRK_ANZEIGEOPTIONEN.WERKNR,
...
Forum: Datenbanken
by lxo,
29. Okt 2020
Danke für die Rückmeldungen.
Extra Indizes hab ich für die Tabelle jetzt nicht, nur ein Primärschlüssel und zwei Fremdschlüssel.
Ich bin auch soweit zufrieden mit dem Ergebnis, dachte nur vielleicht gibt es da noch Tipps und Tricks da noch etwas herauszukitzeln. :-D
Das Kopieren direkt mit Firebird im Gegensatz, vorher über Delphi schon um das ca. 400-fache schneller geworden.
Forum: Datenbanken
by lxo,
29. Okt 2020
Hallo,
ich hab eine Prozedur in Firebird geschrieben um Datensätze zu kopieren.
In dem Fall wären es Anzeigeoptionen für Wirkstoffe.
Diese kann man mit der Prozedur von einem Werk in ein anderes kopieren.
Das geht schon relativ schnell ca. 20.000-25.000 Inserts pro Sekunde.
Meine Frage, könnte man das noch optimieren bzw. noch schneller machen.
Hat da jemand eine Idee?