我每個人,MYSQL 100000更新
我必須更新大約100000字段在我的分貝與文件。 所以我有這樣一個文件:
update db set field='truc0' where id='0'
update db set field='truc1' where id='1'
...
update db set field='trucn' where id='n'
我解析文件和每行我將請求發送到我的分貝
但我的問題是,這個過程是緩慢的極端。 例如,我已經開始的過程和 2%= 2064個=請求900seconds
你知道另一個進程做同樣的事情,但在一個更好的時間?
THX很多關於你的答案
是否要更新表或子集中的所有記錄? – 2011-06-15 14:35:30
'id'字段中是否有索引?如果沒有,每次更新都需要全表掃描,所以你會處理n * 100,000行。 – 2011-06-15 16:33:30