MySQL:简单的列值递增安全吗?

时间:2013-04-20 23:46:59

标签: mysql

UPDATE counter SET views=views+1

在InnoDB和MyISAM表中使用此查询是否安全?

我记得,就像10年前一样,有一个错误(或“一个不愉快的功能”,如果你愿意的话) - 当同时有2个以上的点击时(2个以上的用户访问过该页面)同一时刻),views值已重置为0

此功能是否仍然存在?

1 个答案:

答案 0 :(得分:1)

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