2015-04-05 90 views
0

我有,當我做了限制100.工作大表運行查詢當我刪除我得到的限制:在MySQL查詢期間刷新/ tmp?

[錯誤] 126 - 爲表不正確的密鑰文件「/ tmp目錄/#sql_5e2d_6。我的我';嘗試 來修復它

我檢查與服務器管理員基本上/tmp文件填補很快。

有沒有辦法設置查詢來刷新表格?或運行說100條記錄,停止,重新運行?查詢相當簡單:

select distinct a, 
     min(b) N_b 
from K 
group by a; 

在這一天什麼,我試圖做的到底是從一個大表重複記錄刪除,保持記錄中,b的最低值。這是最初的select聲明。

回答

0

您可以使用類似的東西, ***根據您使用的語言進行編輯。

$sql = true; 
int i = 0; 

While($sql){ 

$sql = "select distinct a, 
     min(b) N_b 
from K 
group by a LIMIT i, i+99"; 
//Do whatever you want. 
i=i+100; 
}