java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3155|回复: 0

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

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

    [LV.Master]出神入化

    2100

    主题

    3758

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66834

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

    发表于 2017-4-14 22:08:01 | 显示全部楼层 |阅读模式
    当然这里要说的分页性能优化是有前提:mysql的主键是自增的 看看这个案例你是否能看得明白吧,不明白请回复大家可以沟通下的
    4 u  i, n' |$ ]( G, Q* d8 ?! l
    3 S- t/ @* L- d场景1:未优化( M3 W' S( Y5 d
    SELECT
    ' B7 J) ?0 R6 V4 |5 j4 F    *
    6 N4 ^% K' x* B$ j2 R+ w1 u, T$ jFROM
    ' z1 Z3 [% j- C. O( Y/ P    act; ~; Y6 k% g3 T( G" e
    LIMIT 10000000,
    : t0 K- J0 d* R3 R- P 10
    2 j, b$ k% b  k- V/ E
    # \% G+ D6 ^7 g. p9 f3 I2 X& |% u8 V
    ! L: Z: c( m( \3 d+ x4 a8 K场景2:优化后
    3 G$ T- ]7 o% X; W( L2 \4 g; R4 O* \1 RSELECT9 o( v2 Q! i4 M# N; o
            *% |0 b: g( s! c5 j
    FROM: D/ P3 T- p2 `- L% Q
            act
    . j, [* [3 g/ j' N0 n3 p& o1 OWHERE( d" H' ?9 a" K* v  ?
            id >= (
    ' P4 e3 X  j$ ]2 d7 L' o; H, O+ D                SELECT) _: S  _* \$ j2 ]3 n0 ?
                            id
    ; L9 h# }2 U  x' ?4 h: ?+ @5 P                FROM/ M3 I9 _- y3 x# S
                            act
    . X: M" S: }: M% O# v# U  b                ORDER BY
    % M5 j# K- [" ~% l0 Q4 B+ s                        id9 _  x6 Y) K2 \( l# f" j' J' m" k
                    LIMIT 10000000,
    - B+ ]; G* p6 ^- r" N                1  x  {# W& i' W4 {3 k
            )
    9 y8 E; ~6 v6 n% b0 b" xLIMIT 10;. c3 R1 a& F. P. A1 K' q: w

    % O  |9 r" V$ b5 p1 Z
    4 t3 z8 L8 P* Z1 _/ U9 X看看吧 朋友!
      `2 T: b: g8 y5 D9 i
    " U  p$ R. s- h( T7 T
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-4-21 13:06 , Processed in 0.120784 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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