Dažniausiai daroma taip, kad vartotojas pasirenka po kiek elementų jam puslapiuotų paieškos (ir ne tik) rezultatus.
Jeigu pas tave vartotojai yra prisiregistravę, tai gali tą reikšmę leisti vartotojui nurodyti prie nustatymų, ir ją visu naudoti, kur tik yra puslapiavimas.
Gera praktika yra leisti vartotojui pasirinkti tik iš kelių variantų, pvz.: 10, 30, 50, 100; o ne leisti įvesti reikšmę, kokią jis nori. Tokiu būdų galima lengviau apsisaugoti nuo visokių netiketumų (taip pat ir apriboti duomenų bazės lauką, kuriame saugoma reikšmė, tik iki nurodytų reikšmių) - paprasčiau validuoti. Taip pat leisti nieko nesuprantančiam vartotojui pasirinkti, kad jam puslapiuotų įrašus po 999999 yra nelogiška.
Jeigu vartotojai yra neprisiregistravę, tai prie kiekvienos paieškos formos galima leisti pasirinkti, po kiek įrašų puslapiuoti (aišku, kad tą pasirinkimą sesijos metu dėl patogumo verta atsiminti).
Taip pat norių pažymėti, kad jeigu paieškos rezultatų yra daug (labai daug, tarkim 10000 ar daugiau), tai reiškias vartotojas įvedė per daug plačią užklausą. LIMIT funkcija MySQL'e pradeda lėtai veikti, kada norima pasiekti tolimus įrašus, nes realiai MySQL'o viduje yra "prasukami" visi prieš tai einantys įrašai. Todėl tolimų puslapių reikia vengti, nes prada "stabdyti".