accesde hız konusu...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mertcenk
Üye
Mesajlar: 71
Kayıt: 03 Tem 2003 05:46

accesde hız konusu...

Mesaj gönderen mertcenk »

80.000 kaydı db ye yazması 3.5 dakika sürüyor...tabloda 11 field var...bir txt dosyasında alıp fieldlere işliyor...3.5 dakika acces için normalmidir ? bunu firebird ile yapsak bu fark bariz belli olurmu..?

Tşk.
mertcenk
Üye
Mesajlar: 71
Kayıt: 03 Tem 2003 05:46

hız durumu..

Mesaj gönderen mertcenk »

bu konuda tecrübeli ve acces konusunda bişiler yapmış bir arkadas fikirlerini belirtebilirse sevineceğim... en azında firebird e geçip geçmemek konusunda karar vermek açısından...
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Re: hız durumu..

Mesaj gönderen hdayi »

Her ikisinde de tecrübeliyim diyemem ancak alacağın cevabu tahmin edebiliyorum:
DelphiTurkiye Forum yazdı:Access'le falan vakit kaybetme, hemen FireBird'e geç...
Kolay Gelsin...
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
mertcenk
Üye
Mesajlar: 71
Kayıt: 03 Tem 2003 05:46

haklısın

Mesaj gönderen mertcenk »

tamam haklısın kesinlikle oyle olacak ama...merak ettiğim accesin 80.000 insert i 3 dakika kadar zamanda yapmasının norlam olup olmadığı..

TŞK
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Ben Firebird'i yeni öğeniyorum. Beklentimi yazıyorum. Burada Transaction'lara iş düşüyor sanıyorum.

- Sen her seferinde Insert yaptığında veritabanına kayıt için işlem yapıldığını göz önüne aldığımızda (tamam her zaman aynı sıklıkla fiziksel olarak yazmasa da) access için normal gibi görünüyor.

- Firebird'de ise bu kadar kaydı bir batımda fiziksel veritabanına aktarmak için vereceğin en son komutla Commit işleminin sihrini denemek/görmek isterdim.

- Deneyimim yok ama tahminim odur ki bu işlemi 1 dakikanın oldukça altına düşürecektir. :roll:
Resim
Resim ....Resim
mertcenk
Üye
Mesajlar: 71
Kayıt: 03 Tem 2003 05:46

teşekkürler

Mesaj gönderen mertcenk »

bu benim için yeterli bir cevaptı istediğimi öğrendim teşekkürler...
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Veri tabanlarında önemli olan insert hızı değil Select hızıdır.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@Ali Erdoğan Tırnak içinde saçmalamış mıyım ? :lol:

- Senin yorumun nedir. Select de aynı SQL içerisindeki Insert de. Firebird ile mi yoksa Access ile mi daha hızlı zonuç alırız. Özetlemek istediğim oydu... :)
Resim
Resim ....Resim
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

viewtopic.php?p=39207#39207
20:44:30: Started.

20:44:30: Preparing for relation "ARSIV".
20:44:30: Starting 10000 rows for relation "ARSIV".
20:44:34: Inserted 10000 of 10000 rows for relation "ARSIV".

20:44:34: Finished.
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@mege tahmin ettiğim gibi olduğunu görmek güzel ama "bu kadar mı Bonus Birikir" :lol: :lol: :lol: ... 4 saniye 10.000 kayıt...

- Efektif olarak 4*4= 16 ama tecrübelerim bu tip işlemlerde, elektronikteki 0.73 efektif çarpanı gibi çıkıyor. En geç 11 saniyede biter demektir. :lol: :lol: :lol:
Resim
Resim ....Resim
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Merhaba

Mesaj gönderen pro_imaj »

bu konu açılmışken.

Bende yeni projemde MSACCESS kullanıcam. zaten 4 sn fark varmış 10.000 kayıtta bunu öğrenmem iyi oldu.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

tabi mesajın devamında yazıyor 1000 kayıtta bir transaction olursa durum böyle. eğer transaction per record yaparsanız sürü uzuyor ayrıca bu tabloya bağlı (işlem yapan diyim)hiçbi trigger (bi generator field hariç) yok . yani bu en iyimser tablo.

alsak alsak bedava,firebird kullansak bedavaya :D

not : yokuş aşağı freni patlamış bi kamyon ferrariden daha hızlı gidebilir ama içinde olmak istemezsiniz herhalde :)
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Bu da güzeldi üstad.
:idea:

Tşk ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla