mysql'in pagination algoritmasinin zorluklarindan dolayi oluyor bu sorun. performans sorunlari var mysql'de. Google analytics'de son 2 yilin tum requestlerine baktim, 10. sayfanin gosterilme orani %0.0152. Bu kadar dusuk bir kullanim orani icin feature yazilmaz.
Sorun su. mysql'de bir query yazdiniz, 2 milyon kayit donduruyor diyelim. 100'er kayit olarak sekilde sayfaladiniz.
1. sayfa icin mysql 100 kayiti siralar, 100 kayit dondurur.
2. sayfa icin mysql 200 kayiti siralar, 100 kayit dondurur.
3. sayfa icin mysql 300 kayiti siralar, 100 kayit dondurur.
4. sayfa icin mysql 400 kayiti siralar, 100 kayit dondurur.
100. sayfa icin mysql 10000 kayiti siralar, 100 kayit dondurur.
Google manyagi sitenin herseyini indexlemek istedigi icin, ben birakinca google tutup 3000, 3001, 3002 gibi cok yuksek sayfa numaralarini istiyor. Sitenin tasarimi hep ilk 10 sayfayi gostereyim 3000. sayfa kimsenin umrunda degil oldugu icin, mysql' her query icin 15 sn falan harcamaya baslamisti. Ben de kapattim.
0