java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3131|回复: 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的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的
    1 U4 a0 ?% O) S/ L3 b; i8 x! b* K5 I4 N6 |
    场景1:未优化6 d+ `- a7 ^7 Y
    SELECT
    ! v9 m3 c- ]; p- s    *% N6 L5 X( i' P
    FROM  w7 V' b' O! V+ D- O4 A% e, V
        act* p, f1 x- W0 }" ^/ n) J& z
    LIMIT 10000000,
    4 ~+ Y( |; P) D6 W: T) o+ t# d8 e 10 2 I% d( t& E$ D/ Z' ]

    + v1 @1 i+ ]+ B) I2 X9 c# f3 P; c  T# U
    场景2:优化后! E( z- c+ T7 n$ k# _5 y) S
    SELECT
    1 U8 Q# s- Z) L# s: @( ~        *
    " A, L( L1 i- e2 i& l& XFROM
    + N) A& c6 [" k3 \        act9 l0 q5 a. S3 r4 \
    WHERE$ N0 q* H) O/ h4 y1 _; D
            id >= (
    7 t/ h4 a3 s1 h% b                SELECT# h7 v. R6 }2 T
                            id! j( v. @4 h- h: P' f( h: g  u
                    FROM
    ! o8 a1 B6 ~7 f( S( F+ D                        act
    5 H) N+ |& Z* P3 x; V' V                ORDER BY. Y  H+ h% V/ P
                            id
    ! H+ M8 R# d5 ~- Y+ J0 r9 g& d                LIMIT 10000000,
    * g5 }5 \  Y& P4 Q/ R, P2 K                1
    $ d/ {: i- @& u- i        )
    " n. X0 K5 V1 h; DLIMIT 10;3 _$ Q; Z) m' i+ b

    / o; y% [  L- G1 T% o; L& V! x0 Z& f. v, v/ {5 f/ @$ [4 }
    看看吧 朋友!
    ( y, a" v5 m3 b* Z" n- y; _7 F5 F+ ?6 L$ L
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-3-29 09:36 , Processed in 0.251387 second(s), 31 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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