我需要存储与计时器会话相关的数据。我的 MySQL 表如下所示:
user_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
timer_start_time TIMESTAMP
timer_end_time TIMESTAMP
有许多用户 (>10 000) 每天执行多次 (<10) 计时器会话。但是,我只需要存储最近的 5 个。所以每个用户只能有5条记录。如何设计一个符合这些要求并保持高性能的架构?
我正在考虑将 JSON 对象存储在 VARCHAR 中,但听说这是一个不好的做法。
我更愿意使用 MySQL,但考虑到性能提升,我会考虑切换到任何其他数据库。