KORLÁT ÉS ELTOLÁS
Nagy adathalmazok kezelésekor gyakran csak az eredmények egy részét kell lekérni.
A LIMIT záradék lehetővé teszi a visszaadandó sorok maximális számának megadását, ami megakadályozza az alkalmazás vagy a felhasználó túlterhelését.
OFFSET
LIMIT segítségével navigálhat ezen eredmények között, így lekérheti az adatok "lapjait". Ez hasznos az olyan alkalmazások számára, amelyek adattömbökben, például weblapokban vagy jelentésekben jelenítik meg az adatokat, valamint a teljesítményoptimalizáláshoz, ha csak egy adatmintára van szüksége.
A visszaadott sorok számának korlátozása
SELECT product_name, price
FROM sales.products
LIMIT 10;
Ez a lekérdezés lekéri az első 10 terméket a táblából.
Az LIMIT SQL záradéka hatékony eszköz a lekérdezési eredményekben megjelenített rekordok számának szabályozására, ami hatékony adatkezelést és célzott elemzést tesz lehetővé.
Sorok kihagyása az OFFSET használatával
SELECT *
FROM sales.products
LIMIT 10 OFFSET 20;
Ez a lekérdezés 10 terméket kér le a 21. sortól kezdve.
Fontos megjegyezni, hogy előfordulhat, hogy a visszaadott sorok nem mindig konzisztensek több végrehajtás során, kivéve, ha egy ORDER BY záradék egy adott sorozat biztosítására szolgál, feltéve, hogy a táblában lévő adatok változatlanok maradnak.
A sorozat olyan tényezőktől függően változhat, mint az adatbázismotor lekérdezéseinek vagy a mögöttes táblaadatok változásainak a folyamata.