arkadaşlar localde çalıştırdığım firebird database'imin CARI isimli tablosunsda 800 kayıt, STOK isimli tablosunda 200 kayıt var. müşteri çağırdı yanına gittim. bi baktım programı açtığın zaman kayıtların gelmesi 2-3 dk alıyor. mesela en son kayda inmek istiyosun bi 2 dk beklemen gerekiyor. hafızaya alıyor muhtemelen. ama adamda 512 ramli makine var. bende de 2 tane 256 ramli p4 makinem var. bu bilgisayarların hepsinde de aynı takılmayı yapıyor. database'i inceledim. tabloların ikisinde de AUTOINC alanlar indexlenmiş durumda. herşeyi, tamam bence ama çok kasılıyo. bi müşteri çağırma 2-3 dk sürmemeli...
* ha bu arada hatırlatıyım iki tabloda toplam 20'şer field var aşağı yukarı...
* aynı database'i paradoxa aktardım deneme yapmak için. index filan yokken 3-4 saniye içinde toparlayıp çekiyo tüm kayıtları.
firebird şişiyo gibi sanki
hocam paradox ile Firebird arasında hız karşılaştırması yanıltıcı olacaktır. Bunu Fahrettin abi seminerde detaylı anlatmıştı.
Sonuçlar çok garip, Adnan abi 500 bin/milyon kayıtlarda test yapmıştı. Firebird'ün hızı yeterince iyiydi. Ayrıca Ram gereksinimi 32 MB. Bence sorun başka bir yerden. index olayına bir bak.
Kolay gelsin.
Sonuçlar çok garip, Adnan abi 500 bin/milyon kayıtlarda test yapmıştı. Firebird'ün hızı yeterince iyiydi. Ayrıca Ram gereksinimi 32 MB. Bence sorun başka bir yerden. index olayına bir bak.
Kolay gelsin.
abi firebird'i paradox ile karşılaştırmak için değil de sadece paradoxta nasıl olacak diye baktyım. o çatır çatır açtığına göre firebird kasılmaması lazım dedim. ama bi türlü olmadı. cari kayıtlartın bulunduğu tablonun index ve field yapısını hemen yazıyım:
fieldlar(DDL)
fieldlar(DDL)
Kod: Tümünü seç
CREATE TABLE CARIKART (
CARIKOD SAYI NOT NULL /* SAYI = INTEGER */,
CARINO SAYI /* SAYI = INTEGER */,
CARIUNVAN1 STRING40 /* STRING40 = VARCHAR(40) */,
CARIUNVAN2 STRING20 /* STRING20 = VARCHAR(20) */,
TAMADI STRING60 /* STRING60 = VARCHAR(60) */,
ACIKLAMA ACIKLAMA_MEMO /* ACIKLAMA_MEMO = BLOB SUB_TYPE 1 SEGMENT SIZE 400 */,
CARITIP STRING20 /* STRING20 = VARCHAR(20) */,
SEKTOR STRING40 /* STRING40 = VARCHAR(40) */,
TELEFON STRING17 /* STRING17 = VARCHAR(17) */,
FAKS STRING17 /* STRING17 = VARCHAR(17) */,
MAHALLE STRING40 /* STRING40 = VARCHAR(40) */,
CADDE STRING40 /* STRING40 = VARCHAR(40) */,
SOKAK STRING40 /* STRING40 = VARCHAR(40) */,
APARTMAN STRING40 /* STRING40 = VARCHAR(40) */,
NOSU STRING10 /* STRING10 = VARCHAR(10) */,
ILCEKOD SAYI /* SAYI = INTEGER */,
SEHIRKOD SAYI /* SAYI = INTEGER */,
VERDAIRE STRING25 /* STRING25 = VARCHAR(25) */,
VERGINO STRING25 /* STRING25 = VARCHAR(25) */,
AKTIVITE STRING5 /* STRING5 = VARCHAR(5) */,
BLOKE STRING5 /* STRING5 = VARCHAR(5) */,
KREDILIM REEL_SAYI /* REEL_SAYI = DOUBLE PRECISION */,
FIYATSECIM STRING15 /* STRING15 = VARCHAR(15) */,
BAKIYE REEL_SAYI /* REEL_SAYI = DOUBLE PRECISION */,
DURUM STRING10 /* STRING10 = VARCHAR(10) */,
TELEFON2 STRING17 /* STRING17 = VARCHAR(17) */,
TELEFON3 STRING17 /* STRING17 = VARCHAR(17) */,
GSM STRING17 /* STRING17 = VARCHAR(17) */,
CARITURU STRING15 /* STRING15 = VARCHAR(15) */,
KOD STRING20 /* STRING20 = VARCHAR(20) */
);
/******************************************************************************/
/**** Primary Keys ****/
/******************************************************************************/
ALTER TABLE CARIKART ADD CONSTRAINT CARIKART$PRI PRIMARY KEY (CARIKOD);
ibexpert ile aynı tabloyu acmak kac saniye alıyor?
eger ibexpert iile tablonn datalarını anında goruyorsanız
programınızda tabloyu actıgınız yerde bi sorun var
normalde dbgrid tum kayıtları yuklemez ama tablo acılır acılmaz bir sıralama,arama (locate gibi) yapıyor iseniz tum kayıtları bellege aktarmaya baslar...muhtemelen bu noktada bir sorununuz var
eger ibexpert iile tablonn datalarını anında goruyorsanız
programınızda tabloyu actıgınız yerde bi sorun var
normalde dbgrid tum kayıtları yuklemez ama tablo acılır acılmaz bir sıralama,arama (locate gibi) yapıyor iseniz tum kayıtları bellege aktarmaya baslar...muhtemelen bu noktada bir sorununuz var
ÜŞENME,ERTELEME,VAZGEÇME
Selamlar,
Ben denedim, gönderdiğin structure'ı bendekinde Create ettim ve içine Test Data Generator ile 10000 kayıt açtım bana mısın demedi. Lönk diye getiriyor herşeyi.
Bence Trigger View veya benzeri bir noktada sorunun olailir mi? Bir onları kontrol et bakalım. Veya Grantlarla ilgili atladığın bir şey olmasın sakın?.
Daha olmadı sendeki GDB dosyasını bana zıp'leyip gönder ben de inceleyim belki bir şey bulabilirim.
adnan.oncevarlik@barsan.com
adresine mailleyebilirsin.
Kolay Gelsin.
Ben denedim, gönderdiğin structure'ı bendekinde Create ettim ve içine Test Data Generator ile 10000 kayıt açtım bana mısın demedi. Lönk diye getiriyor herşeyi.
Bence Trigger View veya benzeri bir noktada sorunun olailir mi? Bir onları kontrol et bakalım. Veya Grantlarla ilgili atladığın bir şey olmasın sakın?.
Daha olmadı sendeki GDB dosyasını bana zıp'leyip gönder ben de inceleyim belki bir şey bulabilirim.
adnan.oncevarlik@barsan.com
adresine mailleyebilirsin.
Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/