Selamlar,
Elimde 10M+ satır sayısı olan komplex bir datasetim var bunları raporlamak için geliştirmeler yapıyorum. SQL tarafında query'leri optimize ettim ancak tek sorun sayfalama yaparken oluyor. Çünkü bu kadar verinin içine bir de paginate()
fonksiyonu ayrı query oluşturuyor.
Bunun önüne geçebilmek için araştırma yaparken cursorPaginate()
'ı gördüm bu performans açısından gayet iyi çünkü normal paginate()
fonksiyonu OFFSET
kullanırken cursorPaginate()
fonksiyonu WHERE
clause kullanıyor, başarılı.
Ancak sorun şurada başlıyor ki bu fonksiyon kayıtlı olan verilerin count
'unu vermiyor. Bunun üstesinden nasıl gelebiliriz?