java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3026|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66375

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的% T) \& u* K% \$ M( _7 U
    2 U' @( X7 R" d# ^. e; M, D' P
    场景1:未优化
    3 O5 n* H( [% z# qSELECT
    7 ?6 K( S' j: V, m% D& u4 [    *
    9 @% d: D6 E2 z2 KFROM
    9 J4 Q2 Y' v! Z1 x; T, m    act4 B2 S! z2 |: b3 H" x  }7 M
    LIMIT 10000000,9 O+ H) i8 ]4 k0 M1 Q) u  w; E
    10
    4 d/ `- a5 k0 f. e0 i  c# y; b' x, d5 ^- f" S
    , a3 r" T; O! [
    场景2:优化后# Q% b, j; L$ c: H+ p' @
    SELECT
    6 w4 R% ?" x( [+ w& _5 f' D5 l1 Y        *
    ! c+ F0 J" l4 CFROM
    8 G, B3 }" y4 I2 v        act6 J- N+ [3 a( o# h/ W+ I( i  v7 F& Q. @
    WHERE
    5 ^: }* Q  c: K0 e5 z        id >= (& o' I' U, [* w! a  ^% y* i7 T
                    SELECT
    ; j: x0 [3 }' P2 c+ v4 x! z                        id
    8 G* z: j4 g+ O$ z                FROM
    - b' C0 N8 v9 B5 @+ \  x: g                        act+ k2 i/ v. ?/ \7 Y
                    ORDER BY
    2 p: W1 f# A. G$ ?6 k                        id6 y7 M. u4 s$ U0 G
                    LIMIT 10000000,/ w# j: ^& p* k1 L% {) v
                    1  [2 O. N- x9 Q: P8 T) A, T
            )
    " z$ b4 N. }) J# U# i% K: |4 i7 ~LIMIT 10;( c5 e! ~( M7 i- L5 ^0 ^: ]
    $ {5 p' U# F2 L2 b. e- ^+ `
    " R+ X/ o; H) U- o
    看看吧 朋友!
    ' @# H5 Q; S: M% Q4 ~4 F+ O, U/ k
    + R6 U& |+ @: r) N3 _1 D! E: F2 o
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-12-22 15:06 , Processed in 0.107493 second(s), 30 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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