從一張百萬級的表中,一次性查出幾萬或十幾萬條資料,速度很慢,有什么好的解決方案嗎?
其他資訊:
表本身資料量不算大,如果查詢幾條記錄的話,是很快的;
sql陳述句應該是沒問題的,所以暫時不用考慮索引方面的優化;
存盤引擎使用的是innodb(換成MyISAM?)。
uj5u.com熱心網友回復:
一次查詢出幾萬條,這幾萬條占用磁盤空間多大的,網路傳輸需要多久。uj5u.com熱心網友回復:
并不是sql陳述句沒有問題就不需要優化,優化有好多種,有資料庫優化,表優化,不同的優化加在一起可能有其他效果uj5u.com熱心網友回復:
有時候有幾十k,比innodb存盤的一頁(16k)資料量都大很多。目前都是在本地測的,還沒有網路傳輸的消耗。uj5u.com熱心網友回復:
你可以認為sql已經優化過了,不用管這方面的問題(除了沒做分頁)uj5u.com熱心網友回復:
建議將表拆分,或者做sql攔截。使用快取,和多個資料庫聯合一起完成一個查詢
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/51341.html
標籤:MySQL
