我在mysql數據庫(數百萬行)中有一個非常大的表。每一行都有一個作爲字段創建的日期。我想提取從2011年到今天的行。我使用的是看起來像這樣的查詢:mysql查詢瀏覽器內存不足
select data1, data1, data3, data4, data5, data6
from db.table
where date(data3) between '2011-10-01' and '2012-08-06'
我到瀏覽器崩潰之前,MySQL查詢瀏覽器進賬約3萬行,我也得到能說會道錯誤(gmem.c:173無法分配50080000字節。中止。)
難道是因爲我沒有足夠的內存嗎?是否有任何技巧或性能增強查詢任何人都可以建議?
第一。您通常希望儘可能減少檢索的行數。首先,它不是一個缺乏記憶的問題,但缺乏對需要檢索的主要想法,所以基本上你必須考慮你想要什麼以及如何更仔細地想要它。 – 2012-08-06 15:54:18