我們有兩個表,表A和表B(包含5000萬條記錄)。在表A中,我們存儲了一個獨特的商人價值。從那裏,我們從表B中提取記錄。如何提高查詢性能以及如何提高查詢性能?如何提高有5000萬條記錄的表的性能和增長
注意:兩個表的表結構都很簡單。表B--存儲引擎(MyISAM)
表A--我們有一個主鍵與表B的許多記錄相對應。
查詢中使用:
查詢1:
records = "select field1, field2... from table A where merchant_id = ''
and field_date between '23-06-2012' and '23-06-2015' order by field 1";
查詢2:執行環路
foreach (records as records) {
"select field_b1, field_b2, .. from table B where field_b1 =
'records['field1']'"
}
哪裏是你的查詢和什麼是表結構。 –
購買更快的服務器(SSD而不是機械驅動器),給它大量的RAM,配置MySQL使用這樣的硬件。還要別的嗎? –
你沒有給我們很多工作。 – Chavez