Arkadaş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.
DataTable API şeklinde bir olayı var onun. page page dönüyorsun veriyi api ile ajax isteği atıyor her page için.
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