我有一个包含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次请求需要多长时间?
我失败了吗?当我使用“一行”时...它有效,我确定文件没有错误。
有人有想法吗?
答案 0 :(得分:2)
在引用上创建索引:
CREATE INDEX ix_reference ON tablename (reference);