所以......假设我有三个表的数据库:
表客户
表数据
和表clients_to_data
MySQL性能 - “冗余” 对速度/系统性能
我有一个API允许客户访问表数据中的数据。每个客户都有一个记录表客户(带之类的IP地址等)。为了记录谁访问了什么,我在表中记录我clients_to_data(其中包含ID为表客户,表数据以及时间戳。)
每次用户访问我的API时,他都会登录clients_to_data表。 (所以记录在客户端和数据没有更新,只是读。)
我也希望能够获得每客户端的点击量。很简单,只需查询带有client_id的clients_to_data表并对结果进行计数。但随着我的数据库增长,我将在clients_to_data表中有十万条记录。 这是我的问题:
它是一个更好的做法,现场的“点击”添加到表客户存储点击量为该用户和每一个用户查询API
时间增加呢?所以,这将是添加redundancy
到我听到的数据库通常是一件坏事。但在这种情况下,我认为它会加快检索点击量的过程。
那么哪种方法在这种情况下更好更快呢?谢谢你的帮助!
@tony:你能评论我的回答吗?这是一个好方法吗? – beck03076