Paradox ve firebird hız farkı (paradox daha hızlı gözüküyor)

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Arifceylan28
Üye
Mesajlar: 298
Kayıt: 19 Tem 2004 01:45
Konum: Giresun/Samsun

Paradox ve firebird hız farkı (paradox daha hızlı gözüküyor)

Mesaj gönderen Arifceylan28 »

Selamlar.
Paradox veritabanı ile yaptığım bi programı firebird veritabanı ile yaptım.
Fakat firebird paradoxa göre çok daha yavaş kaldı.
Paradoxda 3 tabloyu birbirine bağladım(Master detail).Firebirdde de 3 ibdataseti birbirine bağladım.
Örneğin bi filtreleme yapıyorum paradoxda anında filtreleme yapıyor.Firebirdde(sql kullanarak) yarım saniyeye yakın bekliyor.Anında değil.kodu editin change olayına yazdığım için aşırı farkediliyor.
Döngü kullanarak kodla kayıt eklettiriyorum.Paradox birim zamanda çok daha fazla kayıt ekliyor.
Bunun sebebi nedir?Firebirdün daha hızlı olduğunu söylüyorsunuz ama farkedemedim bi türlü.Fazla kayıt olduğunda mı farkedilir?

Saygılar.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Öncelikle şunu belirtmeliyim ki kayıt ekleme hızı konusunda paradox ile hiç bir ciddi veritabanı yarışamaz.... Kayıt eklemek sql veritabanlarında malesef yavaştır... Fakat bunun çok önemli bir ihtiyaç oldugunu düşünmediğim için bunu ciddi bir dezavantaj olarak da belirtmiyorum. Zira olayı doğası bu.... Asıl performans sorgulamada, güvenlikte, sunduğu imkanlardadır.

bahsettiğiniz basit 3 tablolu joindeki yavasligi anlamais degilim ama normalde bu tarz bir yavaslik olmamasi gerekir gerçekten. Çok az kayıt durumlarında bazı yavaş performans durumlarını duymuştum. Belki o tarz bir şeydir ya da kullanılan ibx componentleri ile ilgili bir ayar gerekliliğidir.

Fakat ayrıyeten şu da bir gerçektir ki sql temelli veritabanlarının ve de tabi firebird'in birim kayıt başına performansı kayıt sayısı arttıkça artmaktadır... Yani mesela 100 kayıt için 1 saniyede yapılan bir işlem 1000 kayıt için belki 1 saniye. 10,000 kayit icin 2 saniye 1 milyon kayit icin 5-10 saniye sürecektir.... Bu rakamları tamamen atmasyon soyluyorum. Kayıt sayısı arttıkça birim kayıt için aynı işlemde harcanan zamanın azalışını ifade etmek için.....

Kolay gelsin....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Arifceylan28
Üye
Mesajlar: 298
Kayıt: 19 Tem 2004 01:45
Konum: Giresun/Samsun

Mesaj gönderen Arifceylan28 »

Teşekkür ederim.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
birde şöyle bir not belirmek isterim.
Paradox dan firebirdde (benim için interbase) geçtiğimizde eski vt deki alışkanlıklarımızı aynen devam ettiriyoruz (en azından benim için böyle).
Yeni geçtiğimiz vt nin kolaylıklarını kullanmadan eski vt ile yaptığımız şekilde yapmaya çalışıyoruz buda işlemlerde performans kaybına neden olabiliyor.
netekim gridde kayıtları tek tek gelirken gördüm.
Bu noktayıda göz önünde bulundurmanızı diliyorum
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla