Yorumları: 950
Konuları: 152
Kayıt Tarihi: 29-11-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.135
Uzman
iyi akşamlar,
veritabanından ( MySQL ) çektiğim verileri timer ile çok sık aralıklarla ( 100 ms gibi ) yeniliyorum fakat her yenilemede ufak kasmalar mevcut bunu nasıl giderebilirim ?
Yorumları: 1.898
Konuları: 22
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 21.184
Üstad
Merhaba.
- Veritabanı sorgusu için 100 milisaniye interval çok sık olduğunu değerlendiriyorum.
- Değerlendirirseniz bir önerim olacak
- Thread güzel fikir, bu sizin yazılımınızın çalıştığı katmanda rahatlama olarak işe yarayacaktır. Ancak sunucunuza / ağınıza da nefes aldırmak için bir önerim olacak.
- Sık sorgu yaptığınız (A) aşamasındaki sorguda Select satırında tüm talebinizi değil en fazla (1) veya (2) alan çekecek küçük çaplı sorgular ile önce güncel veri olup olmadığını öğrenip, eğer güncel veri varsa ancak o zaman ikinci atımda (B) aşamasına geçip asıl geniş sorguyu yapın. Bu size performans olarak geri dönecektir.
Saygılarımla
Muharrem ARMAN
Yorumları: 2.153
Konuları: 259
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.659
Uzman
Ben daha önce thrad bilmez iken , sürekli tablonun sum ile countuna bakıyordum eğer bir değişiklik var ise veriyi alıyordum eğer thread bilmiyorsan en ucuz yöntem bu olur Count sorgudu çok hızlı çalışacaktır.
Yorumları: 2.153
Konuları: 259
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.659
Uzman
O zaman tek çare Thread,
Android Studioda bu tip veri çekme işlemlerini sana düz kodda yazdırmaz direk bu kod bloğunu Aseknkron olarak yaz diye uyarır yani kısaca bu tip sürekli veri çekmen gerekecekse bir an önce öğrenmelisin.
Yorumları: 4.245
Konuları: 381
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 17.107
Üstad
13-10-2018, Saat: 19:46
(Son Düzenleme: 13-10-2018, Saat: 19:47, Düzenleyen: Fesih ARSLAN.)
Merhaba,
Veri tabanı işlemlerinde tek bir asenkron metod ile işi çözmek çok zor.
Sorgu ile bağlantılı Query, Connection ve hatta DataModule' ün bile bu thread halkasına dahil edilmesi gerekiyor.
DelphiCan'dır!