java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3130|回复: 0

你可能不知道的分页查询的性能优化

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2093

    主题

    3751

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66773

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的
    + F* H8 S1 t" f; E2 m7 e6 k4 e: H& m, p% `/ t; T. {
    场景1:未优化3 I5 _6 r; u( @7 w% \4 [
    SELECT1 `  }: ]& N) K+ x1 U0 {! r
        *
    6 ~0 H1 H1 a! K; h9 ?FROM2 C. e7 W# Z+ I3 |* r$ E4 r+ v
        act
    " R- `4 U: ~8 F0 HLIMIT 10000000,
    ) W: Q7 N0 w+ e/ s 10 $ J* M1 A" r5 T  X# N$ H
    # {7 S' S" f5 U# p  v1 {. f+ v3 ?3 `
    0 H8 ^, u. f. K% s; U& X
    场景2:优化后
    3 }1 O% _0 q; X/ MSELECT9 `2 _8 K8 T: z; `0 g9 P0 Y
            *! }7 |+ ^7 Z1 D" C4 @# K
    FROM8 |7 @2 p" v8 L; p  a
            act
    1 o9 H6 X* j6 R, N4 K5 L9 AWHERE% ~7 v1 ^( C1 |) a9 r5 T# `4 Q5 z
            id >= (: W  E0 @4 A' f& M* F
                    SELECT
    ( o4 P8 ?8 K; \$ s                        id6 t2 }1 l' \3 ^4 v7 V" b, X
                    FROM7 s. J$ g2 `1 d/ Q
                            act
    2 h% v2 L& Y0 f9 ?/ p1 B0 L                ORDER BY9 D! H6 n3 c& k6 l6 z6 |2 A$ G
                            id7 j$ v5 ?! ~: G6 J2 q
                    LIMIT 10000000,) f. p2 l2 Q3 D$ J
                    13 {, l* h6 h3 D1 U
            )$ a) O# ^+ w" H' s* @; D4 Y% Q4 X
    LIMIT 10;
    ( M+ y% O% V; {: c% E5 @5 x( ?4 a; G
    9 m' B7 a& E2 [3 e9 M) ]( a
    9 i* D5 B, \( h/ ?/ u0 L看看吧 朋友!
    $ B1 ], p+ A. b6 A* I  e
    8 ~' q# u7 |, s4 R- Q
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-3-29 08:25 , Processed in 0.124031 second(s), 30 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表