如何優化有數以百萬record 的database

用php connect mysql ,有個table 有1-2百萬records , 都幾慢下, 有無方法優化performance ?

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

用php connect mysql ,有個table 有1-2百萬records , 都幾慢下, 有無方法優化performance ? ...
kof2002 發表於 2018-5-21 08:27


1-2百萬其實好少..... 點優化係睇你點用d data...
select慢? 定insert 慢? 定係updtae慢? 用index.. 唔用index或者個Index點落... 真係睇你D data點用....

另外.. 可以optimize disk IO... 呢個無論對你點design個db都會有幫助..

TOP

我做緊類似既project… 都有60萬個record…
有時做search,sorting 都好慢
然後個sql server 由godaddy hosting 搬左上alicloud ECS…
快左10倍…

所以有時你用盡力去tune 個query 同埋加index
不如試下轉server

TOP

我做緊類似既project… 都有60萬個record…
有時做search,sorting 都好慢
然後個sql server 由godaddy hos ...
清仔 發表於 2018-5-21 11:04


膠daddy Shared hosting有IO limit... Business Hosting.. 都係好廢..

TOP

如果係select慢可以試下用view.
mysql 5.1以上只要個view 無sub-select、無time dependent(eg. curdate()果d )會cache 左個view既result.一方面filter完可以fetch少d data,一方面query既時間接近0.

TOP