2013-04-20 36 views
0
UPDATE counter SET views=views+1 

此查询在InnoDB和MyISAM表中可以安全使用吗?MySQL:简单的列值增加安全吗?

我记得,就像10年前一样,有一个错误(或者“不愉快的特性”,如果你愿意的话) - 当同时有2个以上的查询命中时同一时刻),views值被重置为0

此功能还在吗?

回答

1

此查询是安全的。表(或InnoDB格式数据库中的行)在执行更新查询时自动锁定。