java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3009|回复: 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的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的, N$ B) p7 I. Z( m+ m0 k

    & I& D) w; w! S. l5 E9 F+ R9 }场景1:未优化* N& |- s5 [7 T; J. n
    SELECT
    ! m5 G  L1 F/ }, \) }    *8 W2 Z3 P8 I4 h! I( ~3 B
    FROM
    $ j7 P: e, K# @+ N' F6 u/ l    act
    0 D. m$ s3 s8 L2 A, G& |* G$ SLIMIT 10000000,4 a' w0 i% D; ~
    10 % o  p" C# a# X$ j. I
    8 q5 {" C& Z/ e- H2 q# {

    ( T' X3 U7 b/ V5 ~* u场景2:优化后
    ( Z# [6 k7 u% e, B2 ]* ?SELECT* P. q8 P% w- ~2 }$ _
            *3 j1 h$ r- {0 N# ?4 m  H9 L
    FROM3 q' y, L( B/ Y8 E) @
            act
    8 L( a. f5 ~% C3 f- U. aWHERE, ?8 U4 G4 v- [5 U( c
            id >= (
    0 i& n( k/ Y0 U4 |  E/ K$ p                SELECT+ V  j  C9 Z: [: A8 g
                            id' E& }! J5 e, O3 W2 M
                    FROM
    : M% h5 H) p$ L7 \* f7 Z$ S' `                        act
    ( a5 a  D3 a1 K, l- F* n                ORDER BY3 I+ X: Y* I, s- c0 ?' b
                            id
    $ j6 ]* ^9 v$ }' |. ^) `% U                LIMIT 10000000,
    3 Q0 |6 I% N7 s; S, Z+ i0 ]                1
    + _8 d/ H; A. O# S7 f        )
    ( M3 B/ i5 l1 e# N$ ]6 D+ d3 Z: nLIMIT 10;% L, B, k) @6 V) C! C% D

    ; M* ?$ ^# u' {0 z2 _; O- V0 n4 F0 `) c! M; T7 Y# j' L
    看看吧 朋友!
    * p' a4 f1 V1 L+ X7 {% s! ^$ v. y& m  {' `
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-21 20:26 , Processed in 0.305364 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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