Einzelnen Beitrag anzeigen

alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#10

Re: viele Generatoren auf einmal "holen"

  Alt 15. Feb 2007, 10:26
Hallo Heiko,


Zitat von hoika:
der Punkt ist, das die betreffende Methode ziemlich lahm ist
(15 sec übers Netz)
In meiner Umgebung brauche ich tatsächlich 26 sek für 20.000 IDs!

Zitat von hoika:
Ich weiss, wieviele Datensätze geschrieben werden,
also erhöhe ich den Generatorwert gleich um 20000 und
benutze die jetzt freien Werte 1-20000 (+alter Generatorwert).
Zuerst dachte ich es wäre besser über eine SP die ID einzeln hochzuzählen,
in der Art
SQL-Code:
 while (i <= ANZAHL) DO
 begin
   id = GEN_ID(GEN_TEST, 1);
   suspend;
 end
aber nach einigem Nachdenken, bin ich aber zu dem Schluss gekommen, dass es auch
mit EINER Erhöhung um die gesamte Anzahl gehen muss.
Man kann dann die IDs beginnend mit Generatorwert-Anzahl bis Generatorwert verwenden.

alex
Alexander
  Mit Zitat antworten Zitat