亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何高效率的倒序遍歷Mysql數據庫里的記錄?

如何高效率的倒序遍歷Mysql數據庫里的記錄?

茅侃侃 2018-07-23 09:10:05
現在我有個mysql數據庫,一個表有好幾千萬條記錄,沒有主鍵,沒有索引,試圖用java鏈接后按照插入記錄的先后順序倒序遍歷數據庫,自然想到要用 select * from tablename limit totalRecNum - i, 1 <BR>但是,剛開始的20多條記錄速度還可以,以后就很慢了,我直接在控制臺查詢,看到首次執行一個查詢時要用將近3 seconds,我的天哪,那要等到什么年月啊。 <BR>請教各位高手,有沒有什么高效率的辦法。
查看完整描述

3 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

方法一: 分組檢索,既然20條時可以,那就每20條作一組。 方法二: 建立存儲過程,存儲過程是在創建的時候就編譯了,查詢的時候能夠有效提高數據庫的速度

查看完整回答
反對 回復 2018-07-25
?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

先建立索引吧 如果你不能一次處理完 就先建立索引 你不建立索引 一開始可能還比較快 到后面會越來越慢的 數據庫的極限是百萬 如果到了千萬查詢時間就不是以秒為單位了 不過你這個庫也是夠強的 居然讓他有幾千萬也不分表=。= 你才看3秒就。。。 其實百萬數量級的時候如果沒索引 查詢也能上分鐘的

查看完整回答
反對 回復 2018-07-25
  • 3 回答
  • 0 關注
  • 1562 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號