批量更新如下:
update table_name set price='x1' where sku='x1'; #updated because sku=x1 exist
update table_name set price='x2' where sku='x2'; #ignored because sku=x2 does not exist
update table_name set price='x3' where sku='x3'; #ignored because sku=x2 does not exist
...about 10000 lines...
有些行没有更新任何东西,因为它们不存在,我想知道,它们会让mysql变慢或只是影响什么吗?
答案 0 :(得分:1)
如果您在sku
上有索引,则updates
应具有合理的效果。如果他们在一个交易中,那么表现应该没问题。
但是,最好将新数据放入表中,并使用join
update
。