|
当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的6 s8 m, E: }( ]9 A7 n' n
1 Z0 l- v" L# }3 b. M场景1:未优化
" r' i! Y: T' _1 h9 a& h/ _2 MSELECT
2 [0 j% F9 ]& ` *
" B) I9 [( s) d) H jFROM- p6 N) B# f; l$ W" z$ ^! ~9 v- D+ T
act" _3 {! E. W/ D0 ` u
LIMIT 10000000,0 L# \; Y9 H9 F) B, \9 @8 f9 o
10 $ A! [8 C2 d; ]: \
+ l1 f* a3 f9 M# S/ e
1 [3 i" i2 ~0 L: E9 o+ r& F场景2:优化后, W) l4 U& g' y- h2 y
SELECT
1 P5 q0 { E: U- r) ~ *
4 @1 W: j' a9 ^# p8 E+ U; pFROM& B1 o- |* B- e& E! T. m$ P# _
act* {: x/ ?3 ^) b' v6 m
WHERE
9 G3 T7 t; C# m! w! O7 J, @ id >= (1 ^3 e7 h. t3 z! q* @
SELECT: u! Z) A( x- K2 a" w3 c: H* K
id
. C7 C% _3 \4 g0 }7 R, X FROM
- ], D) p3 F7 _8 E% M0 ^ act! y( z Z1 l0 L1 z+ U0 _ Y1 M
ORDER BY
9 {* [- O2 Q2 P8 F id; _7 `& X$ t# U3 K
LIMIT 10000000,
& j; k: Y2 V! _' q' M( ` 1* D7 E5 E, s0 a; l) K' W
). L7 R3 J. e% |( N* H1 O
LIMIT 10;
9 ~" v% ]) F3 S Z' a' X2 M) ]; x" {
) z/ i4 T7 a$ I" N' r) m" W看看吧 朋友!
' I2 N! U: h, b* u9 y' ?& u: s# |8 L
|
|