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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這句sql語句能怎么優(yōu)化,三十多萬記錄,查詢時間要2秒,肯定有問題?

這句sql語句能怎么優(yōu)化,三十多萬記錄,查詢時間要2秒,肯定有問題?

不負相思意 2018-12-07 11:07:43
這句sql能怎么優(yōu)化,三十多萬記錄,查詢時間要2秒,肯定有問題SELECT * from (SELECT ROW_NUMBER() over(order by ot.IsEnd asc,ot.AddTime desc) as rownum ,em.Id as emId FROM OngoingTask ot ) t where t.rownum between 120 and 130其中IsEnd是int類型,0,1,2,3,代表任務(wù)狀態(tài),IsEnd與AddTime 都添加了索引。
查看完整描述

5 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

首先 30w條記錄 如果全表查詢 就是2秒 這個沒有問題(去掉緩存的情況下 因為從硬盤上要讀出這么多數(shù)據(jù)大致要花這么多時間)

其次 如果查詢字段是索引 另說

?

查一下 有沒有聚集索引

?

然后 如果可以 你的排序索引吧 id也加進去 試試?

sql的查詢 優(yōu)先查詢索引 如果返回值包含索引外的 字段那么會根據(jù) 當前索引指定的位置 去讀相關(guān)記錄?

查看完整回答
反對 回復(fù) 2019-01-07
?
慕田峪9158850

TA貢獻1794條經(jīng)驗 獲得超8個贊

建議看一下執(zhí)行計劃

查看完整回答
反對 回復(fù) 2019-01-07
?
繁華開滿天機

TA貢獻1816條經(jīng)驗 獲得超4個贊

執(zhí)行計劃排序占用了94%,IsEnd字段的聚集索引掃描占了6%,去掉IsEnd字段排序,搜索就非常快,這個字段建立索引好像也沒啥用

查看完整回答
反對 回復(fù) 2019-01-07
?
子衿沉夜

TA貢獻1828條經(jīng)驗 獲得超3個贊

@sujiaya: 如果聚集索引建在AddTime字段上,可以大幅降低排序的開銷。

查看完整回答
反對 回復(fù) 2019-01-07
  • 5 回答
  • 0 關(guān)注
  • 750 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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