AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Alternative zu While

Ein Thema von value is NULL · begonnen am 2. Okt 2012 · letzter Beitrag vom 4. Okt 2012
Antwort Antwort
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#1

AW: Alternative zu While

  Alt 4. Okt 2012, 09:58
Das war jetzt auch mein erster Gedanke. Die meisten DBMS bieten zumindest die Möglichkeit, Daten als CSV zu ex- und importieren, was i.A. ziemlich zügig geht. Wenn man also nur einmalig migrieren möchte, ließe sich das schnell und einfach in der SQL Konsole machen, und auch wenn es um regelmäßige Infusionen solcher Mengen geht wäre es gut denkbar diesen "Umweg" über ein CSV zu gehen, nur dann eben hübsch in ein Programm verpackt.

Noch ein Tipp: INSERTs sind relativ kostspielig, man kann aber mehrere Datensätze in ein INSERT packen: "INSERT INTO foo (feld1, feld2, feld3) VALUES (wert11, wert21, wert31), (wert12, wert22, wert32), ..."
Da beschränkt einen nur, wie viel Zeichen dein DBMS pro Statement verarbeitet, und ggf. begrenzung durch die Datenbankkomponente bzw. den Kommunikationsweg. Je nach Tabelle und DBMS kann es aber auch ab einer gewissen Anzahl Datensätze wieder langsamer werden. Ich hab für ein Tool mit MySQL zwischen 8 und 32 Sätze pro INSERT bisher die besten Zeiten gesehen, wobei es aber halt immer auch an den Tabellen selbst hängt (Feldanzahl, Art und Menge der Keys, Trigger...).
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:18 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