java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3010|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66345

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的+ a- b) O0 {! t; F5 y- v
    % O! X1 o) ~+ m0 |2 j; K& l; p
    场景1:未优化
    * J; P, F  M9 p+ D5 HSELECT
    0 v; I, F2 ~3 }  v7 N0 ~/ \    *
    , L1 g* w4 Q9 P7 a+ v0 X, }3 iFROM; L" E; I1 A2 O- O8 F2 ~
        act
      U0 Z- y* }& R. r2 }. uLIMIT 10000000,6 h$ V3 ]; w8 m, f: u
    10
    3 v  @/ V4 D2 W& H  [. L2 |. P! y' v, ]( W! S

    / f  ~9 M9 G  ~- R. B场景2:优化后2 M5 T5 z& b: F/ V
    SELECT! P4 ]* N% Z2 E7 S$ d# u
            *
    ' \6 ?2 z6 k4 c& T* k: tFROM
    ' Q& Y% K1 L( ]3 R$ `+ a" M& `        act9 P, z7 N' n3 N) s
    WHERE
    + c8 h. f/ Z; s7 F        id >= (
    2 h8 h2 j- ?  y! P  Z                SELECT& T# l7 {4 q, R" d% [) D
                            id! t& k% d9 p0 r6 x" c
                    FROM
    : V2 X* p8 g4 K                        act2 Z, Y% u* X0 k+ ]% c- |' T* P
                    ORDER BY, u7 g" X: M! p9 `( \5 c+ V
                            id
    $ `, d6 w3 R7 ~' J7 [, i: S                LIMIT 10000000,
    0 W( G1 `5 {( W: F                1( Q/ D! m3 ]; t5 |, z! J
            ), Q" [% i. ~/ K! |* k1 o. s
    LIMIT 10;
    / V. R- l8 |& a, g* b
    & c$ Z' S/ F" B
    , J6 {9 W3 d* z& F9 @3 y看看吧 朋友!8 j( A# X3 O$ q0 N; y

    ) k1 g! V  _6 f8 V; J! p# X
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-21 20:52 , Processed in 0.143327 second(s), 28 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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