ibdataset master detail hızı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

ibdataset master detail hızı

Mesaj gönderen Vital »

Merhaba arkadaslar;
D7 fb 2.1

formda 12 adet tablom var bir cogu birbiri ile master detail
ve genel adinda bir table var bu tabloya 12 adet table bagli genel table dan bir kayit sectigimde master detail oldugu icin en az 5 sn bekliyor?ibdataset kullanıyorum sizce bu sure normal mi?ibupdatesql ile ibquery i kullansam daha hizli olurmu?

tskler.
Garibanus
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: ibdataset master detail hızı

Mesaj gönderen aslangeri »

s.a.
12 tabloyu aynı anda açmanız şartmı?
ihtiyaç halinde açsanız işiniz bitince geri kapatsanız?

tablolarınızda index durumu ne alemde. Kayıt sayıları çok mu?

ibdatasetlerin select sqlleride önemli tabi.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: ibdataset master detail hızı

Mesaj gönderen Vital »

hocam tablo ları acıp kapama ile kısmen hızlandı .
index durumu geneldetail table da kayıt cok digerlerine nazaran

masterdetail yapisi su sekilde
datasetlerin selecti soyle detail table lar disinda tum tablelar(table1 haric tabi) table1detail i den cekiyor datayi.yani yuklenme table1detailde oluyor benim derdim burasi.
table1
table1detail
table2
table2detail
.
.

ve acip kapama derken close open mi yoksa active true false mi ?
hocam tekrar tskler.
Garibanus
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: ibdataset master detail hızı

Mesaj gönderen aslangeri »

s.a.
index ile kayıt sayısını karıştırma...
detail tablolarda master tablondaki alanlara göre indexlerin varmı?
close open ile active true false aynı şey.
ilk mesajından yapını şu şekilde anladım.
Master tablo
detay tablo1
detay tablo2
....
detay tablo12
şimdiki mesajınızda ise durum sanki biraz daha farklı gibi geldi.

indexleri ayarlamanız ve tabloları gerekli olduğu zamanlarda açmanız probleminizi çözer kanaatindeyim.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: ibdataset master detail hızı

Mesaj gönderen Vital »

Merhaba
yok hocam son mesajinizda soylediginiz gibi degil yapi

genel
geneldetail
tablea
tableadetail
tableb
tablebdetail

geneldetail ile genel master detail iliskisi var

geneldetail ile de tablea ,tableb ,tablec,... arasinda master detail iliskisi var.

hocam PK ve FK alanlari index olarak tanimli zaten.diger alanlarida index olarak tanimlayayim mi veya neye gore bunlar index olarak tanimlayayim.yani index sayisini artirayim mi ve son olarak fb 2.1 kac karaktere kadar olan stringleri index olarak kabul ediyordu?
ve form un onshow unda detail dataset i active ediyorum fakat diger forma gecince o table yi kapatiyorum. fk alan vs duzgun calisiyor.after inserte Detail.FieldByName('ID').AsInteger := Master.FieldByName('ID').AsInteger; bunu da yaziyorum fakat daha sonra gelip baktigimda detail tablodaki kayit silinmis oluyor.sanirim yontemimde hata var onshow da aciyorum fajat diger forma gecip tabloyu kapattigimda daha sonra gelip baktigimda detail tablodaki kayit silinmis oluyor?

tskler.
Garibanus
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: ibdataset master detail hızı

Mesaj gönderen Vital »

arkadaslar tskler sorunu hallettim.
Garibanus
Cevapla