MySQL實(shí)現(xiàn)分頁查詢的方法
SQL分頁查詢:

背景
?在公司的系統(tǒng)中有一個(gè)平臺(tái)是 做配置管理的 就是所謂的 CRUD 的平臺(tái),但是點(diǎn)擊后進(jìn)去到頁面第一次看到的是一次查詢的頁面 (點(diǎn)擊頁面自動(dòng)的觸發(fā)查詢的功能) 后面就可以你的CRUD的操作是給運(yùn)營(yíng)的同事來操作的,但是一般的是我們數(shù)據(jù)量比較的少的業(yè)務(wù)是之間查詢出來所有的數(shù)據(jù),直接返回給前端的讓他自己做分頁的,但是有一些數(shù)據(jù)量達(dá)到上萬級(jí)別的時(shí)候,不能讓他們亂搞了,必須要用到給我多加入兩個(gè)參數(shù)了
解決方法
非常的簡(jiǎn)單的加入兩個(gè)參數(shù) (1) 頁數(shù) (2) 每頁的查詢的數(shù)量 (后端都有默認(rèn)值防止不傳)
service需要的處理
處理方式非常的簡(jiǎn)單的 在sql 中進(jìn)行抽取一下
查詢?nèi)康臄?shù)據(jù) 沒有加入分頁

?加入分頁的 這里特別需要注意的是:
分頁的查詢 第一個(gè)是頁數(shù),每頁的數(shù)量 這里的頁數(shù)需要處理一下有個(gè)公式 sql寫入的頁數(shù) = (頁數(shù)-1) * 每頁的數(shù)量

sql 是如何處理的
- 第一種
SELECT * FROM test_user_info limit 0,4;
- 第二種
有時(shí)候 通過分頁是可以解決 大多數(shù)的情況,但是我們可以預(yù)測(cè)到數(shù)據(jù)到哪一步,就是從哪里開始適合大量數(shù)據(jù)的表中, 我們稍微改一下SQL
加入 啟始的 id 開始 每次獲取 4條數(shù)據(jù)
SELECT * FROM test_user_info WHERE id > 32 limit 4;

還有 普通的查詢的時(shí)候知道是一條數(shù)據(jù)的時(shí)候 在后面加入 limit 1 sql執(zhí)行速度更快

這是一個(gè)明顯的對(duì)比了

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql連接join查詢?cè)碇R(shí)點(diǎn)
在本文里我們給大家整理了一篇關(guān)于Mysql連接join查詢?cè)碇R(shí)點(diǎn)文章,對(duì)此感興趣的朋友們可以學(xué)習(xí)下。2019-02-02
mysql中l(wèi)eft join設(shè)置條件在on與where時(shí)的用法區(qū)別分析
這篇文章主要介紹了mysql中l(wèi)eft join設(shè)置條件在on與where時(shí)的用法區(qū)別,結(jié)合實(shí)例形式分析了mysql中l(wèi)eft join設(shè)置條件在on與where時(shí)的相關(guān)用法區(qū)別與操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
Ubuntu?服務(wù)器安裝?MySQL?遠(yuǎn)程數(shù)據(jù)庫(kù)的方法
本篇介紹如何在 Linux 服務(wù)器上安裝 MySQL 數(shù)據(jù)庫(kù),并設(shè)置為可遠(yuǎn)程連接,本文通過命令給大家介紹的非常詳細(xì),對(duì)Ubuntu?安裝?MySQL遠(yuǎn)程數(shù)據(jù)庫(kù)感興趣的朋友一起看看吧2022-08-08
解決mySQL中1862(phpmyadmin)/1820(mysql)錯(cuò)誤的方法
最近在工作中發(fā)現(xiàn)一直在運(yùn)行的mysql突然報(bào)錯(cuò)了,錯(cuò)誤提示1820,phpmyadmin也不能登陸,錯(cuò)誤為1862,雖然摸不著頭腦但只能想辦法解決,下面這篇文章給大家分享了解決這個(gè)問題的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12
Mysql中禁用與啟動(dòng)觸發(fā)器教程【推薦】
在使用MYSQL過程中,經(jīng)常會(huì)使用到觸發(fā)器,但是有時(shí)使用不當(dāng)會(huì)造成一些麻煩。下面小編給大家?guī)砹薓ysql中禁用與啟動(dòng)觸發(fā)器教程,感興趣的朋友一起看看吧2018-08-08
MySQL數(shù)據(jù)庫(kù)子查詢語法規(guī)則詳解
子查詢是在查詢語句里面再嵌套一個(gè)查詢,這是因?yàn)槲覀冊(cè)谔崛?shù)據(jù)的時(shí)候有很多不知道的數(shù)據(jù)產(chǎn)生了依賴關(guān)系。本文為大家總結(jié)了一下MySQL數(shù)據(jù)庫(kù)子查詢語法規(guī)則,感興趣的可以了解一下2022-08-08

