第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

mysql如何對(duì)海量數(shù)據(jù)進(jìn)行價(jià)格排序分頁(yè)?

mysql如何對(duì)海量數(shù)據(jù)進(jìn)行價(jià)格排序分頁(yè)?

mysql如何對(duì)海量數(shù)據(jù)進(jìn)行價(jià)格排序分頁(yè)
查看完整描述

1 回答

?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊

分頁(yè)查詢一般 DBA 想到的辦法是在某個(gè)(如ID,create_time)字段上加組合索引。這樣條件排序都能有效的利用到索引,性能迅速提升。
因?yàn)槿绻?dāng) LIMIT 子句變成 “LIMIT 1000000,10” 時(shí),你會(huì)抱怨:我只取10條記錄為什么還是慢?
要知道數(shù)據(jù)庫(kù)也并不知道第1000000條記錄從什么地方開始,即使有索引也需要從頭計(jì)算一次。出現(xiàn)這種性能問(wèn)題,多數(shù)情形下是程序員偷懶了。在前端數(shù)據(jù)瀏覽翻頁(yè),或者大數(shù)據(jù)分批導(dǎo)出等場(chǎng)景下,是可以將上一頁(yè)的最大值當(dāng)成參數(shù)作為查詢條件的。SQL 重新設(shè)計(jì)如下:
SELECT *
FROM 表
WHERE create_time > '2017-07-04 09:00:00'
ORDER BY create_time limit 10;
這樣查詢時(shí)間基本固定,不會(huì)隨著數(shù)據(jù)量的增長(zhǎng)而發(fā)生變化。

查看完整回答
反對(duì) 回復(fù) 2018-12-06
  • 1 回答
  • 0 關(guān)注
  • 582 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)