MySQL增加值与插入

时间:2013-06-07 04:14:36

标签: mysql performance

我正在跟踪数据库中的特定值,让我们说它是世界上的蝙蝠数量。

是否需要让数千人更新这一个值(点击按钮以使用UPDATE counters SET count = count + 1 WHERE animal = 'bat'增加INT字段  然后SELECT行)或插入新记录(INSERT然后SELECT COUNT(id))?

1 个答案:

答案 0 :(得分:1)

我想这取决于你想要实现的目标。您是否希望能够跟踪哪个用户点击了该数字?

此外,如果您有数千名用户更新相同的值,您需要确保在2位用户同时点击的情况下处理事件。

我认为这取决于你最终想要达到的目标,如果你想跟踪和报告用户的行为以及不必同时处理多个点击,我建议你去追踪每个用户的记录

如果数据库的大小是一个问题,你可能需要编写一些队列逻辑来确保所有用户的点击都被注册,然后你可以使用相同的值。

话虽如此,我强烈建议使用每次点击的记录,因为它更容易处理并提供回滚功能

相关问题