MySQL更新查询

时间:2013-02-07 15:46:28

标签: mysql sql-update

我有一个包含90000更新查询的sql文件

UPDATE xxxx SET price='x.xx', wholesale_price='y.yy' WHERE reference='azerty';

我尝试用以下代码更新我的数据库:

mysql -u user -ppassword ecommerce < update_prices-1360224708.sql 

但是经过2个半小时...我的更新还没有完成......运气不好,我的SSH会话期间我的互联网被切断了,我确信更新失败了。

所以...我决定减少10个文件的失败(每个文件10000行,权重= 1MO)......但是使用phpmyadmin,请求太多......

90,000次请求需要多长时间?

我失败了吗?当我使用“一行”时...它有效,我确定文件没有错误。

有人有想法吗?

1 个答案:

答案 0 :(得分:2)

在引用上创建索引:

CREATE INDEX ix_reference ON tablename (reference);