java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2828|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66101

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的
    . D1 \& n+ |6 ]
    * g! y* E5 l, c$ d$ w7 W" w$ a1 T( p! n场景1:未优化
    ( C" W7 b. b8 v6 P" u. ]+ jSELECT
    + d9 H; o& \5 [. ]' |' C" S) _    *6 j: ], R4 i% D. b8 c3 ]
    FROM
    2 q  Q, ~: }0 `2 I3 N: O% [" L    act! K3 |5 {6 e# T' T
    LIMIT 10000000,  F9 {. x7 D" D3 m' F
    10
    % D; }) T$ n) y# y* U% M
    1 H3 ?- P0 j) B) I, J( |; [  v, X& F0 H
    场景2:优化后
    # F0 c. I" |& H3 u; o3 G& i$ e5 h3 zSELECT% L5 K. |1 d' @6 x
            *8 B& |) c# v6 `; `7 h9 Y
    FROM
    . w1 l, V! q! m3 F* r7 C        act5 \5 W" B  Q+ U+ f& Y! Q
    WHERE1 g) l. D% Y% Y! K+ C$ _( {
            id >= (
    2 @- k8 y( d3 R! _) `+ h                SELECT9 C$ {/ E# K0 e; f
                            id# }2 t2 Z, y! e( o' |  b3 N
                    FROM
    # N; l) n8 a9 Q; @: p                        act" _! k$ T4 ?) }7 B2 T6 O6 s
                    ORDER BY$ R: g( n, p- }
                            id
    0 [% W$ ?0 q2 {  }2 l7 \& D                LIMIT 10000000,' V$ E/ K$ u+ f. a) I; B* E# _
                    1
      F/ s" E( ^0 n3 a% f0 D! Y" _( J  |/ k        )
    6 o/ }2 Q; V5 Z# Q* n- JLIMIT 10;9 P2 S3 R% m  Q
    5 Z- k7 d' \/ j6 H
    : @& \- S/ Q* C4 m
    看看吧 朋友!
    ( h( Y0 }" a7 s  @0 I, J; N5 D
    ! L% P% F% ]4 a: M: _2 f
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-5 12:40 , Processed in 0.147555 second(s), 31 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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