2011-04-08 92 views
3

我有一個SELECT INTO OUTFILE查詢,該查詢可以返回高達約160,000行或幾十兆字節的數據。運行需要很長時間 - 比如20分鐘。如果我做LIMIT 100查詢需要幾分之一秒的時間,所以它看起來像我的查詢可能幾乎是儘可能優化。針對SELECT INTO OUTFILE進行優化

是否有任何針對SELECT INTO OUTFILE的性能改進技術?例如,在my.cnf中可能有一些內存設置有幫助或其他內容。

注意:這個問題不是關於查詢優化,所以請不要詢問看到我的查詢,如果這就是你以後的。在其他地方有很多幫助。我正在尋求性能技術,專門改進SELECT INTO OUTFILE查詢。

我在Ubuntu上,如果這有所作爲。

回答

0

這是通過網絡嗎?將結果文件複製到同一拓撲結構需要多長時間?

使用「LIMIT 100」進行測量不一定是測試任何東西的好方法。

通常,SELECT和SELECT INTO OUTFILE之間的區別將是將數據獲取到某個磁盤所需的時間。這可能涉及許多你沒有告訴我們的東西。

相關問題