Php Büyük Veri Çekme
6
●155
- 15-11-2021, 21:28:53Arkadaşlar merhaba, bir tablom var ve ortalam 70.000 adet satır bulunmakta. Kullandığım yazılımda bu tablo jquery datatable ile sayfalanmakta. Ve datatable'ı kullananlar bilir ki öncelikle tüm veriyi tek seferde çekip daha sonra front end kısmında sayfalama yapmaktadır. Fakat bu işlem sayfaların açılma hızını ortalama 1,2 dakikaya çıkarmaktadır. (70.000 verinin hepsini çekmem lazım çünkü tabloda arama özelliğini kullanıyorum.) Bu işlemi backend kısımda yapabileceğimiz hazır bir kütüphane var mıdır acaba. Örneğin ilk 20 satırı çekse ve geri kalanı arkaplanda sayfalasa daha performanslı olacaktır.
- 15-11-2021, 21:30:39Hocam datatable in serverside destegi var. Bu ozellige bakin isterseniz, tam olarak istediginiz ise yariyor.
https://datatables.net/examples/data...es/server_side - 15-11-2021, 21:30:41Hocam bir düzeltme yapayım DataTable ile önce tüm veriyi çektirmek zorunda değilsiniz DataTable Ajax ve Processing olaylarını araştırınız.nakruf adlı üyeden alıntı: mesajı görüntüle
- 15-11-2021, 21:34:31DataTable API şeklinde bir olayı var onun. page page dönüyorsun veriyi api ile ajax isteği atıyor her page için.nakruf adlı üyeden alıntı: mesajı görüntüle
arama içinse tüm kolonlarda arama yaptırarak sonucu dönmen gerekiyor. mysql MATCH kullanarak yapabilirsin.
Eğer sadece 1 kolon araması yapıyorsan standart LIKE kullanabilirsin.
https://datatables.net/manual/server-side
https://datatables.net/manual/ajax - 17-11-2021, 02:32:51Yardımınız için çok teşekkür ediyorum. Server-Side olrak kullanmaya başladım her şey çok güzel. Fakat bir noktada takıldım. Bilginiz var ise paylaşırsanız çok sevinirim. Normal browser tabanlı veri çektiğimizde veriyi her türlü formatlayabiliyoruz. Link verebiliyoruz, kalın yazabiliyoruz ya da veritabanından başka bir tablo ile eleştirebiliyoruz v.b Peki bunu Server side olarak yapabilmemiz mümkün müdür ?Polat adlı üyeden alıntı: mesajı görüntüle