java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2856|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66151

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提: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
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-6-4 03:47 , Processed in 0.091485 second(s), 30 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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