Announcement

Collapse
No announcement yet.

Große Datenmengen in IB Tabellen importieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Große Datenmengen in IB Tabellen importieren

    Ich möchte einige tausend Datensätze in verschiedene Tabellen importieren.
    Befehlreihenfolge:
    while not(eof) do begin //Eingabedatei
    TblImport.Edit;
    TblImport.Append;
    Spalten füllen
    TblImport.Post;
    end;

    Je mehr Datensätze ich in eine Tabelle schreibe umso langsamer wirds.
    Ich habe nachgelesen, daß es eine zwischengespeicherte Aktualisierung gibt.
    Beim Aufruf von ApplyUpdates ist ein Error aufgetreten, die Transaktion sei nicht aktiv????

  • #2
    Hast Du in Deiner Zieltabelle einen Primary Key Descending!!! angelegt? Wenn Nein, dann probier dies mal aus.

    Ich habe in meiner Buchungstabelle meiner Anwendung bis zu 2 Mio. Datensätze, die sich trotzdem noch sehr schnell inserten lassen.

    Gruss And

    Comment


    • #3
      Korrektur meiner Formulierung:

      ich meine natürlich einen zusätzlichen Descending Index auf die Spalte mit dem Primary Key.

      Gruß And

      Comment


      • #4
        Hallo,

        anstelle von TTable würde ich hier zu TQuery greifen, und jeden Datensatz über INSERT in die InterBase-Tabelle einfügen. In diesem Fall ist immer nun maximal 1 Datensatz aktiv, während TTable dafür sorgt, das die Datenmenge der offenen Tabelle mit jedem neu eingefügten Datensatz immer grösser wird

        Comment

        Working...
        X