java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2817|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66095

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的
    . u! Y7 n$ _5 n: _! T9 @" [6 ^5 K  l5 {6 |; g1 u# n
    场景1:未优化
    1 d2 ^1 m, T; gSELECT/ N+ X9 h$ d+ h9 r; @6 v4 c
        *
    5 G% w( O; \9 j1 L/ \FROM' P5 W# @; P! d3 i& T- P: I
        act- O# s9 S; c$ r
    LIMIT 10000000,
    2 T% X8 O3 H8 J% l 10 / B; Q7 _" O4 @7 N2 S" [

    5 f, V5 B- @+ ]1 T+ |
    $ E; }2 K, j$ w* w场景2:优化后
    $ k% }- h- B" f9 x5 N* w9 U# c* x+ JSELECT5 F7 a+ I0 X, [" `, q6 W3 d; U
            *3 `: F/ O# e4 F$ z2 T( e5 n' ~. G/ ?
    FROM6 `7 G% o& @+ a* B! x- x  m
            act
    , k$ e6 ]5 i4 _WHERE
    * [! z6 P& p& T8 o* J        id >= (
    3 M! I) F/ H/ O                SELECT0 ^9 G2 T1 q- t
                            id# k2 N2 [7 O; ~7 }# G
                    FROM
    / ~% x2 \* `% D( P9 j                        act
    4 U, O  x& P4 @0 O                ORDER BY) o0 b5 ]) g9 D0 ?0 u
                            id  W3 o2 e- g9 ]6 t
                    LIMIT 10000000," H+ Y7 ^6 ?! E! o9 F- P7 g
                    1% m9 F4 ]* k% x4 j
            )
    5 T$ I7 F. w6 F  W, E1 n0 qLIMIT 10;
    + K1 s/ i- ^. R: i& J' I- U/ L( x& y& r0 S5 f4 G+ v/ j
    & P& w. T# ^, e' p5 J; F% g! x
    看看吧 朋友!
    : h7 v+ c) J1 y! D/ a% E  Y! J+ W6 I: u& T( q' k
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-26 00:40 , Processed in 0.091923 second(s), 27 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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