แฌแแแแแ แแก แแ แ, แ แแแแกแแช แแฅแแแ แแ แแญแแ แแแแแ แคแแฅแ แ แแแแแชแแแแ แแแแแก แแฃแจแแแแแก แแแขแแแแแแชแแแแ. แแ แ แแ แแแแก. แงแแแแ แแฎแแ แขแแฅแแแแแแแฃแ แแแฌแแ แแแก แกแฃแ แก แจแแฅแแแแก แจแแแแแแ Facebook, แแแแแแ แแฃแแแ, แชแแแแแแก แจแแแแ แแแแก แงแแแแ แแก แแแแแชแแแ, แ แแช แแแ แฎแแแจแ แแแฎแแแแแ. แแแแแแกแแแก แแกแแญแแ แแแแแ แแก แแแแแชแแแแแ, แ แแแ แฃแแแ แแแแแแแแแ แแแแแแแแ, แ แแแแแแแช แแแ แคแฃแแแก แแแแแแฃแจแแแแแแจแ แแแแฎแแแ แแแ. แแกแแ แแแ แแแแแจแ, แแ แแแ แแแแกแขแแแแ แฃแแแ แจแแฅแแแแ API-แแแ, แ แแแแแแแช แแแ แกแแจแฃแแแแแแก แแแกแชแแแก แกแฌแ แแคแแ แแ แกแแแแแแแ แแแฃแจแแแ แฃแแแ แแแแแ แ แ แแแแแแแแแ แแแคแแ แแแชแแแกแแแ.
แแฃ แแฅแแแ แแแแแแแชแแแก แแ แแแแแชแแแแ แแแแแก แกแแ แแแแ แแ แแกแแแแแก แแแแแแแก แแฌแแ แแแแแแแ แแแ แแแแฃแแ แแ แแแก แแแแซแแแแ, แแฅแแแ แแแแแ แแแฌแแ แแ แแแแ แแแแ แแแแ แแแแฎแแแแแแแก แแแกแแจแแแแแ. แแแแแแแแแ, แแกแ:
SELECT * FROM table_name LIMIT 10 OFFSET 40
แ แแแแ แแ?
แแแแ แแ แแฃ แแกแ แแแแแแแแ แแฅแแแแ แแแแแแแชแแ, แแฌแฃแฎแแแ , แ แแ แแก แแ แแแแแแแแแแแแ แงแแแแแแ แแคแแฅแขแฃแ แ แแแแ.
แแแแแ แแแแแแ แแขแแกแขแ?
แแแแกแแฎแแแแ แแแแแแฃแ แแ แแ แแแแแแแแแ แ, แ แแแแแกแแช แแ แแกแแแแก แแแแแฃแงแแแแแแ OFFSET
ะธ LIMIT
แคแฃแ แชแแ แแแฃแแ แแแแฎแแแแแแแก แจแแกแแกแ แฃแแแแแแ. MVP-แจแ (แแแแแแแแฃแ แ แกแแชแแชแฎแแแกแฃแแแ แแแแ แแ แแแฃแฅแขแ) แแ แแ แแแฅแขแแแจแ, แกแแแแช แแชแแ แ แ แแแแแแแแแก แแแแแชแแแแแ แแแแแแงแแแแแ, แแก แแแแแแแ แกแแแแแแ แแแแแกแแงแแแแแแแแ. แแกแ แแแฅแแแ, "แฃแแ แแแแ แแฃแจแแแแก".
แแแแ แแ แแฃ แแฅแแแ แแญแแ แแแแแ แแฃแแแแแ แกแแแแแแ แแ แแคแแฅแขแฃแ แ แกแแกแขแแแแแแก แจแแฅแแแ, แฌแแแแกแฌแแ แฃแแแ แแแ แฃแแแ แแกแแ แกแแกแขแแแแแจแ แแแแแงแแแแแฃแแ แแแแแชแแแแ แแแแแแแก แจแแแแแฎแแแก แแคแแฅแขแฃแ แแแแแ.
แแฆแแก แฉแแแ แแแกแแฃแแ แแแ แแ แแแแแแแแแก แจแแกแแฎแแ, แ แแแแแแแช แฎแจแแ แแ แแแแแแงแแแแแ (แซแแแแแ แชแฃแแ) แแแแ แแแแ แแแแฎแแแแแก แซแ แแแแแแก แแแแฎแแ แชแแแแแแแก แจแแกแแฎแแ แแ แ แแแแ แแแแแฆแฌแแแ แแแฆแแ แจแแกแ แฃแแแแแก แแกแแแ แแแแฎแแแแแแแก แจแแกแ แฃแแแแแกแแก.
แ แแกแ แแ แแแแ OFFSET แแ LIMIT?
แ แแแแ แช แฃแแแ แแแฅแแ, OFFSET
ะธ LIMIT
แแกแแแ แแแ แแแ แแฃแจแแแแแ แแ แแแฅแขแแแจแ, แ แแแแแแกแแช แแ แกแญแแ แแแแแ แแแแ แ แแแแแแแแแ แแแแแชแแแแแแ แแฃแจแแแแ.
แแ แแแแแแ แฉแแแแแ แแแจแแ, แ แแแแกแแช แแแแแชแแแแ แแแแ แแแ แแแแ แแกแแ แแแแแแแ, แ แแ แแก แแฆแแ แฏแแแแ แกแแ แแแ แแก แแแฎแกแแแ แแแแจแ. แแฃแแชแ, แแ แแแแแชแแแแ แแแแแกแแแ แแฃแจแแแแแกแแก, แแฅแแแ แฃแแแ แแแแแแงแแแแ แคแแแแแแ แแแฃแแ แแแแฎแแแแแแ.
แแแแกแแแแแก, แ แแ แแก แแ แแแแแแ แแแแแแแแแแแก, แฃแแแ แแ แกแแแแแแแก แกแแขแฃแแชแแ, แ แแแแกแแช DBMS แแแแแ แแแแก แแ แแแคแแฅแขแฃแ Full Table Scan แแแแ แแชแแแก แแแแแแฃแ แแแแแแแ แแแฃแ แแแแฎแแแแแแ (แแแจแแ แ แแแแกแแช แจแแแซแแแแ แแแฎแแแก แฉแแกแแแก แแ แฌแแจแแแก แแแแ แแชแแแแ แแ แฉแแแ แแ แแแญแแ แแแแ แแแซแแแแแแฃแแ แแแแแชแแแแแ!).
แ แ แแ แแก "แกแ แฃแแ แชแฎแ แแแแก แกแแแแแ แแแ" (แแ "แแแแแแแแแแ แฃแแ แชแฎแ แแแแก แกแแแแแ แแแ", แแแแแแแแแแ แฃแแ แกแแแแแ แแแ)? แแก แแ แแก แแแแ แแชแแ, แ แแแแแก แแ แแกแแช DBMS แแแแแแแแแแ แฃแแแ แแแแฎแฃแแแแก แชแฎแ แแแแก แแแแแแฃแ แกแขแ แแฅแแแก, แแแฃ แแแกแจแ แแ แกแแแฃแ แแแแแชแแแแแก แแ แแแแฌแแแแก แแแ แจแแกแแแแแแกแแแแก แแแชแแแฃแ แแแ แแแแกแแแ. แแ แขแแแแก แชแฎแ แแแแก แกแแแแแ แแแ แชแแแแแแแ, แ แแแแ แช แงแแแแแแ แแแแ. แคแแฅแขแแ, แ แแ แแแกแ แจแแกแ แฃแแแแแกแแก แแ แแแแแ แจแแงแแแแแก/แแแแแกแแแแก แแแแ แแชแแแแ แฎแแ แชแแแแแแแ, แ แแแแแแแช แแแแชแแแก แกแแ แแแ แแก แแแกแแแก แฅแแแกแแกแขแแแแก. แกแแขแฃแแชแแแก แแแซแแแแแก แแแกแแแแแ แจแแแแฎแฃแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแแ แแแแแแจแแ แแแฃแแ แจแแงแแแแแแ แแ แแก แคแแฅแขแ, แ แแ แแแแแชแแแแ แแแแแขแแแ แแแกแแแแแ แแแฎแกแแแ แแแแจแ แ แแกแฃแ แกแแ แแแขแแแกแแฃแ แ แแแแ แแชแแแ.
แแแแแแแแแ, แแฅแแแ แแแฅแแ 100000000 XNUMX XNUMX แแแแฎแแแ แแแแแก แฉแแแแฌแแ แ แแ แแฌแแ แแแแแ แจแแแแแฎแแแก แแแแกแขแ แฃแฅแชแแแ OFFSET 50000000
. แแก แแแจแแแแก, แ แแ DBMS-แก แแแฃแฌแแแก แฉแแขแแแ แแแก แงแแแแ แแก แฉแแแแฌแแ แ (แแ แฉแแแ แแ แช แแ แแแญแแ แแแแ!), แฉแแแงแแแแก แแกแแแ แแแฎแกแแแ แแแแจแ แแ แแแแก แจแแแแแ แแแฆแแก, แแแฅแแแ, 20 แจแแแแแ แแแฎแกแแแแแฃแแ. LIMIT
.
แแแฅแแแ, แจแแแซแแแแ แแกแ แแแแแแงแฃแ แแแแแแก: "แแแ แฉแแแ แ แแแแแ 50000-แแแ 50020-แแแ 100000-แแแ". แแแฃ, แกแแกแขแแแแก แฏแแ แแแกแญแแ แแแแ 50000 แแฌแแ แแแแก แฉแแขแแแ แแแ แแแแฎแแแแแก แแแกแแกแ แฃแแแแแแ. แฎแแแแ, แ แแแแแแ แแแแแแขแ แกแแแฃแจแแ แแแฃแฌแแแก แแแก?
แแฃ แฉแแแ แแ แแฏแแ แแ, แแแแแฎแแแแ แฉแแแก แแแแ แจแแฅแแแแแ แคแฃแแฅแชแแแแแก แแแแแแแแก
แแแแแแแแ db-fiddle.com-แแ
แแฅ, แแแ แชแฎแแแ, แแแแแแ แจแ Schema SQL
, แแ แแก แแแแ, แ แแแแแแช 100000 แกแขแ แแฅแแแก แแแแแกแแแก แแแแแชแแแแ แแแแแจแ แแ แแแ แฏแแแแ, แแแแจแ Query SQL
, แแแฉแแแแแแแ แแ แ แจแแแแแฎแแ. แแแ แแแแ, แแแแ, แแกแ แแแแแแงแฃแ แแแ:
SELECT *
FROM `docs`
LIMIT 10 OFFSET 85000;
แแ แแแแ แ, แ แแแแแแช แแ แแก แแแแแ แแ แแแแแแแก แแคแแฅแขแฃแ แ แแแแแฌแงแแแขแ, แแกแแแแ:
SELECT *
FROM `docs`
WHERE id > 85000
LIMIT 10;
แแ แแแแฎแแแแแแแก แจแแกแแกแ แฃแแแแแแ, แฃแแ แแแแ แแแแญแแ แแ แฆแแแแแก Run
แแแแ แแแก แแแแ แแแฌแแแจแ. แแแแก แจแแแแแ แฉแแแ แจแแแแแแ แแแ แแแคแแ แแแชแแแก แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แแ แแแก แจแแกแแฎแแ. แแแแแแแก, แ แแ แแ แแแคแแฅแขแฃแ แ แแแแฎแแแแแก แจแแกแ แฃแแแแแก แแแแแแฃแ 30-แฏแแ แแแขแ แแ แ แกแญแแ แแแแ, แแแแ แ แแแแ แแก (แแก แแ แ แแแแกแฎแแแแแแแ แแแจแแแแแแแ; แแแแแแแแแ, แกแแกแขแแแแ แจแแแซแแแแ แจแแแขแงแแแแแแก, แ แแ แแแ แแแ แแแแฎแแแแแก แแแกแญแแ แแ 37 ms, แแแแ แแ แจแแกแ แฃแแแแแก แแแแ แ - 1 ms).
แแ แแฃ แแแขแ แแแแแชแแแ แแฅแแแแ, แแแจแแ แงแแแแแคแแ แ แแแแแ แฃแคแ แ แฃแแ แแกแแ แแแแแแงแฃแ แแแ (แแแแจแ แ แแ แแแ แฌแแฃแแแแ, แแแแแฎแแแแ แฉแแแก
แแก, แ แแช แฉแแแ แแฎแแ แแแแแแฎแแแแ, แฃแแแ แแแแชแแ แแแ แแแแฃแแ แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แฎแแแแ แแแแแชแแแแ แแแแแก แแแแฎแแแแแแแก แ แแแแฃแ แแ แแแแฃแจแแแแแ.
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ แ แแช แฃแคแ แ แแแฆแแแแ แแแแจแแแแแแแ OFFSET
- แ แแช แฃแคแ แ แแแขแ แแ แ แแแกแญแแ แแแแ แแแแฎแแแแแก แจแแกแ แฃแแแแแก.
แ แ แแแแแแแงแแแ OFFSET-แแกแ แแ LIMIT-แแก แแแแแแแแชแแแก แแแชแแแแ?
แแแแแแแแชแแแก แแแชแแแแ OFFSET
ะธ LIMIT
แฆแแ แก แจแแแแแแ แกแฅแแแแก แแแฎแแแแแ แแแแแฃแแ แกแขแ แฃแฅแขแฃแ แแก แแแแแงแแแแแ:
SELECT * FROM table_name WHERE id > 10 LIMIT 20
แแก แแ แแก แจแแแแแฎแแแก แจแแกแ แฃแแแแ แแฃแ แกแแ แแ แแแคแฃแซแแแแฃแแ แแแแแแแชแแแก แกแแจแฃแแแแแแ.
แแแแก แแแชแแแแ, แ แแ แจแแแแแฎแแ แแแแแแแแ แแแแ แแแแแแแแ แแแแ OFFSET
ะธ LIMIT
แแ แแแแแกแชแแ แแกแแแ แงแแแแแ แแแแฎแแแแแ, แแฅแแแ แฃแแแ แจแแแแแฎแแ แแแแ แแแฆแแแฃแแ แแแ แแแแแแ แแแกแแฆแแแ (แฉแแแฃแแแแ แแ แแกแแ ID
) แแ LIMIT
, แจแแแแแแ, แแแแฆแแแ แแแแแแฆแแแจแแฃแแแก แแกแแแแกแ แแแแฎแแแแแแ.
แ แแขแแ? แกแแฅแแ แแแแจแแ, แ แแ แแแแ แฌแแแแแฎแฃแแ แแฌแแ แแแแก แแแแแขแแคแแแแขแแ แแก แแแแคแแแ แแแแแแแแแ, แแฅแแแ แแฃแแแแแแ แแฅแแแแก DBMS-แก, แกแแ แฃแแแ แแแแฌแงแแก แกแแญแแ แ แแแแแชแแแแแแก แซแแแแ. แฃแคแ แ แแแขแแช, แซแแแแ, แแแกแแฆแแแแก แแแแแงแแแแแแก แฌแงแแแแแแ, แแแแฎแแ แชแแแแแแแ แแคแแฅแขแฃแ แแ, แกแแกแขแแแแก แแ แแแฃแฌแแแก แงแฃแ แแแฆแแแ แแแแแงแ แแก แแแแแแแแฃแ แแแแแแแแแก แแแ แแ แฎแแแแแแ.
แแแแแ แจแแแฎแแแแ แกแฎแแแแแกแฎแแ แแแแฎแแแแแแแก แจแแกแ แฃแแแแแก แจแแแแแ แจแแแแ แแแแก. แแฅ แแ แแก แแ แแแคแแฅแขแฃแ แ แจแแแแแฎแแ.
แแแแ แแแแฎแแแแ
แแ แแฅ แแ แแก แแ แแแแฎแแแแแก แแแขแแแแแแแฃแแ แแแ แกแแ.
แกแฌแ แแคแ แแแแฎแแแแ
แแ แแแ แแแแฎแแแแ แแแ แฃแแแแก แแฃแกแขแแ แแแแแ แ แแแแแแแแแก แแแแแชแแแแแก. แแแแ แแ แแแ แแแแก 12,80 แฌแแแ แกแญแแ แแแแ, แฎแแแ แแแแ แแก 0,01 แฌแแแ. แแ แซแแแ แแแแกแฎแแแแแแแก?
แจแแกแแซแแ แแ แแแแแแแแ
แแแแกแแแแแก, แ แแ แจแแแแแแแแแแแฃแแ แจแแแแแฎแแแก แแแแแแ แแคแแฅแขแฃแ แแ แแแฃแจแแแก, แชแฎแ แแแก แฃแแแ แฐแฅแแแแแก แกแแแขแ (แแ แกแแแขแแแ), แ แแแแแแช แจแแแชแแแก แฃแแแแแแฃแ , แแแแแแแแแแ แฃแ แแแแแฅแกแแแก, แ แแแแ แแชแแ แแแแแ แ แแชแฎแแแก แแแแแขแแคแแแแขแแ แ. แแแแแแ แ แแแแแ แแขแฃแ แจแแแแฎแแแแแจแ, แแแแ แจแแแซแแแแ แแแแกแแแฆแแ แแก แแกแแแ แแแแฎแแแแแแแก แแแแแงแแแแแแก แฌแแ แแแขแแแ แแแแแชแแแแ แแแแแกแแแ แแฃแจแแแแแก แกแแฉแฅแแ แแก แแแกแแแ แแแแแ.
แแฃแแแแ แแแแ, แแแแฎแแแแแแแก แแแแแแกแแก, แแฅแแแ แฃแแแ แแแแแแแแแกแฌแแแแ แชแฎแ แแแแแแก แกแแแชแแคแแแฃแ แ แแ แฅแแขแแฅแขแฃแ แ แแ แแแ แฉแแแ แแก แแแฅแแแแแแแแ, แ แแแแแแแช แกแแฃแแแแแกแแ แแแฃแจแแแแแก แแ แกแแแฃแ แชแฎแ แแแแแแ. แแแแแแแแแ, แแฃ แแฅแแแ แแญแแ แแแแแ แแฃแจแแแแ แจแแแแแฎแแแแแ แแแแ แแแชแฃแแแแแก แแแแแแจแแ แแแฃแแ แแแแแชแแแแแแ, แจแแแซแแแแ แแฅแแแแแแแก แกแแแแขแแ แแกแ แแงแแก
แแฃ แฉแแแ แฌแแแแจแ แแแแแแแ แ แแแ แแแแแแ แแแกแแฆแแแแก แแแแแขแแแแแแก แแ แแแแแแแก แฌแแแแจแ, แแแแแแแแแ, แแฃ แแแแฅแแก แชแฎแ แแแ แแ แแแแแ-แแ แแแแแแแ แฃแ แแแแ แแแแแ, แแแจแแ แแแแแงแแแแแแก แขแ แแแแชแแฃแแ แแแแแแแ OFFSET
ะธ LIMIT
, แแแ แแแขแแ แแแฃแแแ แฉแแแแแแ แแแ แแแแ. แแแแ แแ แแแกแแ แแแแแงแแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แแแขแแแชแแฃแ แแ แแแแ แแแแฎแแแแแแ. แแกแแ แจแแแแฎแแแแแแจแ, แแ แแแ แฉแแแ แแแแแแงแแแแ แแแขแแแแขแฃแ แ แแแแ แแแก แแแ แแแแแแ แแแกแแฆแแแ, แแแจแแแแช แแ, แแฃ แแก แกแแญแแ แแ แแฎแแแแ แแแแแแแ แแแฃแแ แแแแฎแแแแแแแก แแแกแแแฃแจแแแแแแแ.
แแฃ แแแแแขแแ แแกแแแ แแก แแแแ -
แจแแแแแแแ
แแแแแแ แ แแแกแแแแ, แ แแแแแก แแแแแแแแแช แจแแแแแซแแแ, แแ แแก แแก, แ แแ แแ แแฅแแก แแแแจแแแแแแแ แ แ แแแแแก แแแแแชแแแแ แแแแแแแแ แกแแฃแแแ แ, แงแแแแแแแแก แแฃแชแแแแแแแแ แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แกแแฉแฅแแ แแก แแแแแแแ. แแฆแแกแแฆแแแแแ, แแแแแฌแงแแแขแแแแแแแแก แแแกแจแขแแแฃแ แแแ แซแแแแ แแแแจแแแแแแแแแแ แแ แแฃ แงแแแแแคแแ แ แกแฌแแ แแ แแ แแก แจแแแฃแจแแแแแฃแแ แแแ แแแแฃแ แกแแกแขแแแแแ แแฃแจแแแแแก แแแแแแแแแ, แแแแ, แแแแแแแแจแ, แจแแแซแแแแ แแแแแแ แฉแแแแก แแแแแแแแแ แ แแ แแแแแ แแ แแแแแแแกแแแ.
แ แแแแ แแแแแแแแแแ แแ แแแขแแแแแแชแแแก แฃแแแแแแ แแแแแชแแแแ แแแแแก แจแแแแแฎแแแแก?
แฌแงแแ แ: www.habr.com