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.664
Konuları: 20
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 19.042
Ü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.017
Konuları: 246
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.370
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.017
Konuları: 246
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.370
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.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975
Üstad
13-10-2018, Saat: 19:46
(Son Düzenleme: 13-10-2018, Saat: 19:47, Düzenleyen: TescilsizUzman.)
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.