Elime bir excel dosyası geçti içinde kara listeye girmiş 349051 şirket vergi nosu var.
Bunu excel den csv ye çevirdim. Ve tablaya kayıt etmeye başladım.
Tabloda sadece vergi no su ve otmatik sayı var.
Makinde Fb 2.2.1 kurulu.
veri tabanı .gdb uzantılı
Ems 3.2 nin import özelliği ile kayıt ekledim.
100 kayıtta bir commit ledim.
Centrino 2.0 ve 2 gb ram var.
Sonuç şöyle
ilk 60 dakikada 197.600 kayıt ekledi
61 dak. 20 saniye de 200.000 kayıda ulaştı.
Fakat 184 dakika 35 saniye de 349.051 e ulaşabildi.
ilk başta saniyede 200 kayıt yaparken sonularda 7 saniyede 100 kayıt atmaya başladı.
Sizce niye bu kadar bir performans düşüşü oldu?
Tablo dll i
Kod: Tümünü seç
/* Table: KOT */
CREATE TABLE KOT (
KOT_ID INTEGER NOT NULL,
KOT_VNUMARA DOUBLE PRECISION);
/* Primary keys definition */
ALTER TABLE KOT ADD CONSTRAINT PK_KOT PRIMARY KEY (KOT_ID);
/* Indices definition */
CREATE UNIQUE INDEX PK_KOT ON KOT (KOT_ID);
SET TERM ^ ;
/* Triggers definition */
/* Trigger: AI_KOT_KOT_ID */
CREATE TRIGGER AI_KOT_KOT_ID FOR KOT ACTIVE
BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.KOT_ID IS NULL) THEN
NEW.KOT_ID = GEN_ID(KOT_KOT_ID_GEN, 1);
END
^
SET TERM ; ^