java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3085|回复: 0

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

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

    [LV.Master]出神入化

    2062

    主题

    3720

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66592

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的& O( Z4 {0 T9 `8 y- Z2 |. W
    1 j3 n3 P/ |8 {1 n7 K3 w
    场景1:未优化& o# r+ B" K4 M3 v! m
    SELECT) m, U5 w7 G. T8 p
        *
    2 E- ~9 }+ v# s! i. g6 M/ x+ ]5 [FROM
    : p3 C- x3 }! U& y9 Z3 \( |/ k1 _    act
    0 h: [3 _! q+ b2 o- nLIMIT 10000000,
    & P+ G4 ?  F! m- D* t5 [ 10
    4 K/ J$ H" P" i# O
    & r6 I0 z( x: U& x
    / R' k7 ^% l, o: p! f$ D场景2:优化后- N: P& l$ Y7 x1 U  [
    SELECT$ P) \  U7 g! X5 _# q; S. U* E+ d3 c
            *$ s* N0 \! J8 [+ w8 u% g6 H/ z
    FROM
    ) Z( z" e! k' m" }2 r9 n  h0 u# h& t& q        act
    1 E8 W( W- T& F4 Y8 ^& }# C2 ~WHERE
    1 M/ a5 x6 [3 M        id >= (6 ~7 i2 [3 z  i5 h
                    SELECT* m2 |6 E: R; s- {( u) v
                            id! ]' j9 c, \. V% A) v
                    FROM' }* Y1 ]6 J5 D3 i2 [) l
                            act
    ! V, p& i3 h9 @2 ^* [                ORDER BY2 z' l$ A! M( I/ c" k% Q
                            id3 S. c8 X: ?4 f! ~
                    LIMIT 10000000,7 J. F( K; b8 a5 c" B3 A
                    1
    6 k- t: H) E/ `" ?/ i8 t' j        )
    4 r. }1 B+ Y8 E$ B3 s4 s3 {LIMIT 10;* Y% D2 w" ?& O7 `. h! n; `3 [4 ]
    2 E: o4 o1 ]% g

    3 @9 K4 w) y/ K. ~2 k# z看看吧 朋友!9 Y( s6 S4 t6 p3 l0 B& D

    $ i4 r# i8 r3 t3 W. T
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-2-23 13:10 , Processed in 0.756557 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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