首頁 > 後端開發 > php教程 > mysql procedure-MySQL超過一百萬個資料查詢要用到什麼技術

mysql procedure-MySQL超過一百萬個資料查詢要用到什麼技術

WBOY
發布: 2016-08-25 10:19:36
原創
1267 人瀏覽過

mysql procedure求mysql高手phpmysql 中文 linux

MySQL超過一百萬條資料查詢要用到什麼技術能讓搜尋速度得到提升?而且記憶體消耗會減少?

回覆內容:

最佳化查詢最簡單的方法就是索引。
如果要做更高層次的優化就要具體問題具體分析了,別人你的表裡的資料是不是都要用,可不可以拆分成多張表?
還有平常可能不查詢的資料可以弄個歷史表存起來。
另外就是業務上的限制,例如之給查三個月內或六個月內的數據。這些方法都是最佳化查詢的方法。
再往下就是對SQL語句進行最佳化,可以用查詢計畫分析SQL語句,找出耗時耗記憶體的地方。
當上面所有的方法都試過不行了,估計你得擴充硬體設備來提速了。
總的來說有很多方法可以優化查詢速度,要看你的問題了。

根據你查詢的條件建立對應的索引。可以很好提高查詢速度

先explain下,列印出執行計劃,依實際情況進行最佳化。

參考自:
MySQL最佳化教學 http://www.data.5helpyou.com/

建立適當的索引,合理的表格結構(表內、表間)以及適合的查詢SQL.
開始想怎麼也得寫個索引,畢竟查詢速度索引是最常用的,但是如果資料量龐大,使用一些本有的技術也可

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板