ΠΡΠΎΡΠ»ΠΈ ΡΡ Π΄Π°Π½ΠΈ ΠΊΠ°Π΄Π° Π½ΠΈΡΡΠ΅ ΠΌΠΎΡΠ°Π»ΠΈ Π΄Π° Π±ΡΠΈΠ½Π΅ΡΠ΅ ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΡΠ΅ΠΌΠ΅ Π½Π΅ ΡΡΠΎΡΠΈ ΠΌΠΈΡΠ½ΠΎ. Π‘Π²Π°ΠΊΠΈ Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΠ·Π΅ΡΠ½ΠΈΠΊ ΠΆΠ΅Π»ΠΈ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ° ΡΠ»Π΅Π΄Π΅ΡΠΈ Π€Π°ΡΠ΅Π±ΠΎΠΎΠΊ, ΠΏΠΎΠΊΡΡΠ°Π²Π°ΡΡΡΠΈ Π΄Π° ΠΏΡΠΈΠΊΡΠΏΠΈ ΡΠ²Π΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Π΄ΠΎ ΠΊΠΎΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡΠΈ. ΠΡΠ΅Π΄ΡΠ·Π΅ΡΠΈΠΌΠ° ΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ Π΄Π° Π±ΠΈ Π±ΠΎΡΠ΅ ΠΎΠ±ΡΡΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ ΠΊΠΎΡΠΈ ΠΈΠΌ ΠΏΠΎΠΌΠ°ΠΆΡ Π΄Π° Π·Π°ΡΠ°Π΄Π΅ Π½ΠΎΠ²Π°Ρ. Π£ ΡΠ°ΠΊΠ²ΠΈΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠΌΠ°, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΡ ΠΠΠ-ΡΠ΅ ΠΊΠΎΡΠΈ ΠΈΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° Π±ΡΠ·ΠΎ ΠΈ ΠΏΠΎΡΠ·Π΄Π°Π½ΠΎ ΡΠ°Π΄Π΅ ΡΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°.
ΠΠΊΠΎ ΡΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π»ΠΈ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π²Π΅Ρ Π΄ΡΠΆΠ΅ Π²ΡΠ΅ΠΌΠ΅, Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎ ΡΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠΎΠ΄ Π·Π° ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΠΏΠΈΡΠ° ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ²Π°ΠΊΠΎ:
SELECT * FROM table_name LIMIT 10 OFFSET 40
ΠΠ°ΡΠΈΠ½ ΡΠ΅; ΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ΅?
ΠΠ»ΠΈ Π°ΠΊΠΎ ΡΡΠ΅ ΠΎΠ²Π°ΠΊΠΎ ΡΡΠ°Π΄ΠΈΠ»ΠΈ ΡΠ²ΠΎΡΡ ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡΡ, ΠΆΠ°ΠΎ ΠΌΠΈ ΡΠ΅ ΡΡΠΎ ΠΌΠΎΡΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ Π΄Π° ΡΠΎ Π½ΠΈΡΡΠ΅ ΡΡΠ°Π΄ΠΈΠ»ΠΈ Π½Π° Π½Π°ΡΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠΈ Π½Π°ΡΠΈΠ½.
Π₯ΠΎΡΠ΅Ρ Π΄Π° ΠΌΠΈ ΠΏΡΠΈΠ³ΠΎΠ²ΠΎΡΠΈΡ?
ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ Π±Π°ΡΠ΅ΠΌ ΡΠ΅Π΄Π½ΠΎΠ³ Π±Π°ΡΠΊΠ΅Π½Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠ° ΠΊΠΎΡΠΈ Π½ΠΈΠΊΠ°Π΄Π° Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΎ OFFSET
ΠΈ LIMIT
Π·Π° ΠΎΠ±Π°Π²ΡΠ°ΡΠ΅ ΠΏΠ°Π³ΠΈΠ½ΠΈΡΠ°Π½ΠΈΡ
ΡΠΏΠΈΡΠ°. Π£ ΠΠΠ (ΠΠΈΠ½ΠΈΠΌΡΠΌ ΠΠΈΠ°Π±Π»Π΅ ΠΡΠΎΠ΄ΡΡΡ) ΠΈ Ρ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈΠΌΠ° Π³Π΄Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ ΠΌΠ°Π»Π΅ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΎΠ²Π°Ρ ΠΏΡΠΈΡΡΡΠΏ ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠΈΠ². Π’ΠΎ "ΡΠ°ΠΌΠΎ ΡΠ°Π΄ΠΈ", Π΄Π° ΡΠ°ΠΊΠΎ ΠΊΠ°ΠΆΠ΅ΠΌ.
ΠΠ»ΠΈ Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠ·Π΄Π°Π½Π΅ ΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½Π΅ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎΠ΄ Π½ΡΠ»Π΅, ΡΡΠ΅Π±Π°Π»ΠΎ Π±ΠΈ ΡΠ½Π°ΠΏΡΠ΅Π΄ Π΄Π° Π²ΠΎΠ΄ΠΈΡΠ΅ ΡΠ°ΡΡΠ½Π° ΠΎ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈΡΠΏΠΈΡΠΈΠ²Π°ΡΠ° Π±Π°Π·Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Ρ ΡΠ°ΠΊΠ²ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠΈΠΌΠ°.
ΠΠ°Π½Π°Ρ ΡΠ΅ΠΌΠΎ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΡΠΈ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΠΌΠ° ΡΠ° ΡΠ΅ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΌ (ΠΏΡΠ΅Π²ΠΈΡΠ΅ Π»ΠΎΡΠΈΠΌ) ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΠΌΠ° ΠΏΠ°Π³ΠΈΠ½ΠΈΡΠ°Π½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌΠ° ΡΠΏΠΈΡΠ° ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΠΈΡΠΈ Π²ΠΈΡΠΎΠΊΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° ΡΠ°ΠΊΠ²ΠΈΡ ΡΠΏΠΈΡΠ°.
Π¨ΡΠ° Π½ΠΈΡΠ΅ Ρ ΡΠ΅Π΄Ρ ΡΠ° ΠΠ€Π€Π‘ΠΠ’-ΠΎΠΌ ΠΈ ΠΠΠΠΠ’-ΠΎΠΌ?
ΠΠ°ΠΎ ΡΡΠΎ ΡΠ΅ Π²Π΅Ρ ΡΠ΅ΡΠ΅Π½ΠΎ, OFFSET
ΠΈ LIMIT
ΠΠ½ΠΈ Π΄ΠΎΠ±ΡΠΎ ΡΠ°Π΄Π΅ Ρ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈΠΌΠ° ΠΊΠΎΡΠΈ Π½Π΅ ΠΌΠΎΡΠ°ΡΡ Π΄Π° ΡΠ°Π΄Π΅ ΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌ Π½Π°ΡΡΠ°ΡΠ΅ ΠΊΠ°Π΄Π° Π±Π°Π·Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠ΅ Π΄ΠΎ ΡΠ°ΠΊΠ²Π΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ Π΄Π° Π²ΠΈΡΠ΅ Π½Π΅ ΡΡΠ°Π½Π΅ Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΊΠ°Π΄Π° ΡΠ°Π΄ΠΈΡΠ΅ ΡΠ° ΠΎΠ²ΠΎΠΌ Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΠ°Π³ΠΈΠ½ΠΈΡΠ°Π½Π΅ ΡΠΏΠΈΡΠ΅.
ΠΠ° Π±ΠΈ ΡΠ΅ ΠΎΠ²Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΠ²Π°ΠΎ, ΠΌΠΎΡΠ° ΠΏΠΎΡΡΠΎΡΠ°ΡΠΈ ΡΠΈΡΡΠ°ΡΠΈΡΠ° Ρ ΠΊΠΎΡΠΎΡ ΠΠΠΠ‘ ΠΏΡΠΈΠ±Π΅Π³Π°Π²Π° Π½Π΅Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ° ΡΠ΅Π»Π΅ ΡΠ°Π±Π΅Π»Π΅ Π½Π° ΡΠ²Π°ΠΊΠΎΠΌ ΠΏΠ°Π³ΠΈΠ½ΠΈΡΠ°Π½ΠΎΠΌ ΡΠΏΠΈΡΡ (Π΄ΠΎΠΊ ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΠΌΠ΅ΡΠ°ΡΠ° ΠΈ Π±ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠ³Ρ ΠΏΠΎΡΠ°Π²ΠΈΡΠΈ, Π° Π½Π°ΠΌΠ° Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π°ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ!).
Π¨ΡΠ° ΡΠ΅ βΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»Π΅ ΡΠ°Π±Π΅Π»Π΅β (ΠΈΠ»ΠΈ βΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±Π΅Π»Π΅β, ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅)? ΠΠ²ΠΎ ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΡΠΎΠΊΠΎΠΌ ΠΊΠΎΡΠ΅ ΠΠΠΠ‘ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΈΡΠ° ΡΠ²Π°ΠΊΠΈ ΡΠ΅Π΄ ΡΠ°Π±Π΅Π»Π΅, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ ΡΠ°Π΄ΡΠΆΠ°Π½Π΅ Ρ ΡΠΎΡ, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ ΡΡ Ρ ΡΠΊΠ»Π°Π΄Ρ ΡΠ° Π΄Π°ΡΠΈΠΌ ΡΡΠ»ΠΎΠ²ΠΎΠΌ. ΠΠΎΠ·Π½Π°ΡΠΎ ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ²Π° Π²ΡΡΡΠ° ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ° ΡΠ°Π±Π΅Π»Π΅ Π½Π°ΡΡΠΏΠΎΡΠΈΡΠ°. Π§ΠΈΡΠ΅Π½ΠΈΡΠ° ΡΠ΅ Π΄Π° ΠΊΠ°Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ, ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΡ ΡΠ΅ ΠΌΠ½ΠΎΠ³Π΅ ΡΠ»Π°Π·Π½ΠΎ/ΠΈΠ·Π»Π°Π·Π½Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΊΠΎΡΠ΅ ΡΠΊΡΡΡΡΡΡ Π΄ΠΈΡΠΊΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°. Π‘ΠΈΡΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ³ΠΎΡΡΠ°Π²Π° ΠΊΠ°ΡΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΎ ΡΠ° ΡΠ°Π΄ΠΎΠΌ ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° ΡΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅Π½ΠΈΠΌ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈΠΌΠ°, ΠΊΠ°ΠΎ ΠΈ ΡΠΈΡΠ΅Π½ΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΡΠ° Π΄ΠΈΡΠΊΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π·Π°Ρ ΡΠ΅Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ°.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°ΡΠ΅ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΡ ΠΎ 100000000 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠΎΠΊΡΠ΅ΡΠ΅ΡΠ΅ ΡΠΏΠΈΡ ΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΎΠΌ OFFSET 50000000
. Π’ΠΎ Π·Π½Π°ΡΠΈ Π΄Π° ΡΠ΅ ΠΠΠΠ‘ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΡΡΠΈΡΠ° ΡΠ²Π΅ ΠΎΠ²Π΅ Π·Π°ΠΏΠΈΡΠ΅ (Π° Π½Π°ΠΌΠ° ΡΠ°ΠΊ Π½ΠΈ Π½Π΅ ΡΡΠ΅Π±Π°ΡΡ!), Π΄Π° ΠΈΡ
ΡΡΠ°Π²ΠΈ Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ ΠΈ Π½Π°ΠΊΠΎΠ½ ΡΠΎΠ³Π° ΡΠ·ΠΌΠ΅, ΡΠ΅ΡΠΈΠΌΠΎ, 20 ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΏΡΠΈΡΠ°Π²ΡΠ΅Π½ΠΈΡ
Ρ LIMIT
.
Π Π΅ΡΠΈΠΌΠΎ Π΄Π° Π±ΠΈ ΡΠΎ ΠΌΠΎΠ³Π»ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠΈ ΠΎΠ²Π°ΠΊΠΎ: "ΠΎΠ΄Π°Π±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΎΠ΄ 50000 Π΄ΠΎ 50020 ΠΎΠ΄ 100000". Π’ΠΎ ΡΠ΅ΡΡ, ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ ΠΏΡΠ²ΠΎ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΡΡΠΈΡΠ° 50000 ΡΠ΅Π΄ΠΎΠ²Π° Π΄Π° Π±ΠΈ Π·Π°Π²ΡΡΠΈΠΎ ΡΠΏΠΈΡ. ΠΠΈΠ΄ΠΈΡΠ΅ Π»ΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΠ΅ ΠΎΠ½Π° ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΠΎΠ±Π°Π²ΠΈ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΠΎΡΠ°ΠΎ?
ΠΠΊΠΎ ΠΌΠΈ Π½Π΅ Π²Π΅ΡΡΡΠ΅ΡΠ΅, ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΡΠΈ ΡΠ°ΠΌ Π½Π°ΠΏΡΠ°Π²ΠΈΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΡΡΠ½ΠΊΡΠΈΡΠ΅
ΠΡΠΈΠΌΠ΅Ρ Π½Π° Π΄Π±-ΡΠΈΠ΄Π΄Π»Π΅.ΡΠΎΠΌ
Π’Π°ΠΌΠΎ, Π»Π΅Π²ΠΎ, Ρ ΠΏΠΎΡΡ Schema SQL
, ΠΏΠΎΡΡΠΎΡΠΈ ΠΊΠΎΠ΄ ΠΊΠΎΡΠΈ ΡΠ±Π°ΡΡΡΠ΅ 100000 ΡΠ΅Π΄ΠΎΠ²Π° Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, Π° Π΄Π΅ΡΠ½ΠΎ, Ρ ΠΏΠΎΡΠ΅ Query SQL
, ΠΏΡΠΈΠΊΠ°Π·Π°Π½Π° ΡΡ Π΄Π²Π° ΡΠΏΠΈΡΠ°. ΠΡΠ²ΠΈ, ΡΠΏΠΎΡ, ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
SELECT *
FROM `docs`
LIMIT 10 OFFSET 85000;
Π Π΄ΡΡΠ³ΠΎ, ΠΊΠΎΡΠ΅ ΡΠ΅ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΠ΅ΡΠ΅ΡΠ΅ Π·Π° ΠΈΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΠΎΠ²Π°ΠΊΠΎ:
SELECT *
FROM `docs`
WHERE id > 85000
LIMIT 10;
ΠΠ° Π±ΠΈΡΡΠ΅ ΠΈΡΠΏΡΠ½ΠΈΠ»ΠΈ ΠΎΠ²Π΅ Π·Π°Ρ
ΡΠ΅Π²Π΅, ΡΠ°ΠΌΠΎ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ Π½Π° Π΄ΡΠ³ΠΌΠ΅ Run
Π½Π° Π²ΡΡ
Ρ ΡΡΡΠ°Π½ΠΈΡΠ΅. ΠΠ°ΠΊΠΎΠ½ ΡΡΠΎ ΡΠΌΠΎ ΡΠΎ ΡΡΠ°Π΄ΠΈΠ»ΠΈ, ΡΠΏΠΎΡΠ΅ΡΡΡΠ΅ΠΌΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Ρ ΠΈΠ·Π²ΡΡΠ΅ΡΠ° ΡΠΏΠΈΡΠ°. ΠΡΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ Π½Π΅Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΠ³ ΡΠΏΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π½Π°ΡΠΌΠ°ΡΠ΅ 30 ΠΏΡΡΠ° Π΄ΡΠΆΠ΅ Π½Π΅Π³ΠΎ Π·Π° ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΡΡΠ³ΠΎΠ³ (ΠΎΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²Π°ΡΠΈΡΠ° ΠΎΠ΄ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π΄ΠΎ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°; Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΡΡΠ΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΠ°Π²ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ²ΠΎΠΌ ΡΠΏΠΈΡΡ Π±ΠΈΠ»ΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ 37 ΠΌΡ Π΄Π° ΡΠ΅ Π·Π°Π²ΡΡΠΈ, Π°Π»ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ Π΄ΡΡΠ³ΠΈ - 1 ΠΌΡ).
Π Π°ΠΊΠΎ Π±ΡΠ΄Π΅ Π²ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΎΠ½Π΄Π° ΡΠ΅ ΡΠ²Π΅ ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠΈ ΡΠΎΡ Π³ΠΎΡΠ΅ (Π΄Π° Π±ΠΈΡΡΠ΅ ΡΠ΅ ΡΠ²Π΅ΡΠΈΠ»ΠΈ Ρ ΠΎΠ²ΠΎ, ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅ ΠΌΠΎΡΡ
ΠΠ½ΠΎ ΠΎ ΡΠ΅ΠΌΡ ΡΠΌΠΎ ΡΠΏΡΠ°Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°Π»ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π±ΠΈ Π΄Π° Π²Π°ΠΌ ΠΏΡΡΠΆΠΈ ΡΠ²ΠΈΠ΄ Ρ ΡΠΎ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠΏΠΈΡΠΈ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π°ΠΏΡΠ°Π²ΠΎ ΠΎΠ±ΡΠ°ΡΡΡΡ.
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΡΠ΅ Π²Π΅ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ OFFSET
β Π΄ΡΠΆΠ΅ ΡΠ΅ Π±ΠΈΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π°Ρ
ΡΠ΅Π² Π·Π°Π²ΡΡΠΈ.
Π¨ΡΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌ ΡΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ΅ ΠΠ€Π€Π‘ΠΠ’ ΠΈ ΠΠΠΠΠ’?
Π£ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ΅ OFFSET
ΠΈ LIMIT
ΠΡΠ΅Π΄ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ·Π³ΡΠ°ΡΠ΅Π½Ρ ΠΏΡΠ΅ΠΌΠ° ΡΠ»Π΅Π΄Π΅ΡΠΎΡ ΡΠ΅ΠΌΠΈ:
SELECT * FROM table_name WHERE id > 10 LIMIT 20
ΠΠ²ΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΠ΅ΡΠ΅ ΡΠΏΠΈΡΠ° ΡΠ° ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡΠΎΠΌ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΎΠΌ Π½Π° ΠΊΡΡΡΠΎΡΡ.
Π£ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΡΠ΅Π½ΡΡΠ½Π΅ ΡΡΠ²Π°ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ OFFSET
ΠΈ LIMIT
ΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΈΡΠ΅ ΠΈΡ
ΡΠ° ΡΠ²Π°ΠΊΠΈΠΌ Π·Π°Ρ
ΡΠ΅Π²ΠΎΠΌ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° ΡΠ°ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΠΈ ΠΏΡΠΈΠΌΡΠ΅Π½ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΈ ΠΊΡΡΡ (ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠΎ ID
) ΠΈ LIMIT
, ΠΊΠ°ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ ΡΠΏΠΈΡΠΈ ΡΠ»ΠΈΡΠ½ΠΈ Π³ΠΎΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΌ.
ΠΠ°ΡΡΠΎ? ΠΠΎΠ΅Π½ΡΠ° ΡΠ΅ Ρ ΡΠΎΠΌΠ΅ Π΄Π° Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΈΠΌ Π½Π°Π²ΠΎΡΠ΅ΡΠ΅ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΡΠ΅Π³ ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΎΠ³ ΡΠ΅Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅ ΡΠ²ΠΎΠΌ ΠΠΠΠ‘-Ρ Π³Π΄Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠΎΡΠ½Π΅ Π΄Π° ΡΡΠ°ΠΆΠΈ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅. Π¨ΡΠ°Π²ΠΈΡΠ΅, Π·Π°Ρ Π²Π°ΡΡΡΡΡΠΈ ΡΠΏΠΎΡΡΠ΅Π±ΠΈ ΠΊΡΡΡΠ°, ΡΠΈΡΡΠ΅ΠΌ Π½Π΅ΡΠ΅ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΌΠ΅ΡΠ°Π½ Π»ΠΈΠ½ΠΈΡΠ°ΠΌΠ° ΠΈΠ·Π²Π°Π½ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ ΠΎΠΏΡΠ΅Π³Π°.
Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΌΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΡΠΏΠΈΡΠ°. ΠΠ²ΠΎ Π½Π΅Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΠ³ ΡΠΏΠΈΡΠ°.
Π‘ΠΏΠΎΡΠΎ Π·Π°Ρ
ΡΠ΅Π²
Π Π΅Π²ΠΎ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΎΠ²Π°Π½Π΅ Π²Π΅ΡΠ·ΠΈΡΠ΅ ΠΎΠ²ΠΎΠ³ Π·Π°Ρ ΡΠ΅Π²Π°.
ΠΡΠ·ΠΈ Π·Π°Ρ
ΡΠ΅Π²
ΠΠ±Π° ΡΠΏΠΈΡΠ° Π²ΡΠ°ΡΠ°ΡΡ ΠΏΠΎΡΠΏΡΠ½ΠΎ ΠΈΡΡΡ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠ»ΠΈ Π·Π° ΠΏΡΠ²Ρ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ 12,80 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π° Π·Π° Π΄ΡΡΠ³Ρ 0,01 ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΠ° Π»ΠΈ ΠΎΡΠ΅ΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡ?
ΠΠΎΠ³ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ
ΠΠ° Π±ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΏΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΠΎ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ, ΡΠ°Π±Π΅Π»Π° ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΠ»ΠΎΠ½Ρ (ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΎΠ½Π΅) ΠΊΠΎΡΠ° ΡΠ°Π΄ΡΠΆΠΈ ΡΠ΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π΅, ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°Π»Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ΅, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅Π»ΠΎΠ±ΡΠΎΡΠ½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. Π£ Π½Π΅ΠΊΠΈΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΠΌ ΡΠ»ΡΡΠ°ΡΠ΅Π²ΠΈΠΌΠ°, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠΈ ΡΡΠΏΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ° ΡΠ°ΠΊΠ²ΠΈΡ ΡΠΏΠΈΡΠ° Π·Π° ΠΏΠΎΠ²Π΅ΡΠ°ΡΠ΅ Π±ΡΠ·ΠΈΠ½Π΅ ΡΠ°Π΄Π° ΡΠ° Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°.
ΠΠ°ΡΠ°Π²Π½ΠΎ, ΠΊΠ°Π΄Π° ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ΅ΡΠ΅ ΡΠΏΠΈΡΠ΅, ΠΌΠΎΡΠ°ΡΠ΅ ΡΠ·Π΅ΡΠΈ Ρ ΠΎΠ±Π·ΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ°Π±Π΅Π»Π° ΠΈ ΠΈΠ·Π°Π±ΡΠ°ΡΠΈ ΠΎΠ½Π΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΊΠΎΡΠΈ ΡΠ΅ Π½Π°ΡΠ±ΠΎΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠΈ Π½Π° ΠΏΠΎΡΡΠΎΡΠ΅ΡΠΈΠΌ ΡΠ°Π±Π΅Π»Π°ΠΌΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°Π΄ΠΈΡΠ΅ Π½Π° ΡΠΏΠΈΡΠΈΠΌΠ° ΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΠΌΠ° ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈΡ
ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ΄Π° ΡΠ΅ Π²Π°ΠΌ Π±ΠΈΡΠΈ Π·Π°Π½ΠΈΠΌΡΠΈΠ²ΠΎ
ΠΠΊΠΎ ΡΠΌΠΎ ΡΡΠΎΡΠ΅Π½ΠΈ ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ° ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΎΠ³ ΠΊΡΡΡΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠΎ ΡΠ°Π±Π΅Π»Ρ ΡΠ° ΡΠ΅Π»Π°ΡΠΈΡΠΎΠΌ Π²ΠΈΡΠ΅-ΠΏΡΠ΅ΠΌΠ°-ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠ½Π΄Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ° OFFSET
ΠΈ LIMIT
, Π³Π°ΡΠ°Π½ΡΠΎΠ²Π°Π½ΠΎ Π½Π°ΠΌ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°. ΠΠ»ΠΈ ΡΠ΅Π³ΠΎΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π° ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠΈ Π΄ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΏΠΎΡΠΈΡ
ΡΠΏΠΈΡΠ°. Π£ ΡΠ»ΡΡΠ°ΡΠ΅Π²ΠΈΠΌΠ° ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΠΎΠ²Π°Ρ, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠΈΠΎ Π±ΠΈΡ
ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ°ΡΠ½ΠΎΠ³ ΠΊΡΡΡΠ° ΡΠ° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈΠΌ ΠΏΠΎΠ²Π΅ΡΠ°ΡΠ΅ΠΌ, ΡΠ°ΠΊ ΠΈ Π°ΠΊΠΎ Π²Π°ΠΌ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π°Π½ ΡΠ°ΠΌΠΎ Π·Π° ΡΡΠΊΠΎΠ²Π°ΡΠ΅ ΡΠΏΠΈΡΠΈΠΌΠ° ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ°.
ΠΠΊΠΎ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈ Π·Π° ΠΎΠ²Ρ ΡΠ΅ΠΌΡ -
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ
ΠΠ»Π°Π²Π½ΠΈ Π·Π°ΠΊΡΡΡΠ°ΠΊ ΠΊΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΈΠ·Π²ΡΡΠΈ ΡΠ΅ Π΄Π° ΡΠ΅, Π±Π΅Π· ΠΎΠ±Π·ΠΈΡΠ° ΠΎ ΠΊΠΎΡΠΎΡ Π²Π΅Π»ΠΈΡΠΈΠ½ΠΈ Π±Π°Π·Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΡΠ΅Ρ, ΡΠ²Π΅ΠΊ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ Π±ΡΠ·ΠΈΠ½Ρ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° ΡΠΏΠΈΡΠ°. ΠΠ°Π½Π°Ρ ΡΠ΅ ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½ΠΎΡΡ ΡΠ΅ΡΠ΅ΡΠ° ΠΈΠ·ΡΠ·Π΅ΡΠ½ΠΎ Π²Π°ΠΆΠ½Π°, Π° Π°ΠΊΠΎ ΡΠ΅ ΡΠ²Π΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ ΠΏΡΠΎΡΠ΅ΠΊΡΠΎΠ²Π°Π½ΠΎ ΠΎΠ΄ ΡΠ°ΠΌΠΎΠ³ ΠΏΠΎΡΠ΅ΡΠΊΠ° ΡΠ°Π΄Π° Π½Π° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎ Ρ Π±ΡΠ΄ΡΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅ ΡΠΏΠ°ΡΠΈΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠ° ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠ°ΠΊΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΡΡΠ΅ΡΠ΅ ΡΠΏΠΈΡΠ΅ Ρ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°?
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ