我计划归档邮件,但不确定应该使用哪个。
它应该能够容纳最多 200 亿行(这就是我期望的总数)
每行将包含三列:user_id、消息、日期
user_id 是一个 30 个字符的字符串。该消息的长度介于 1 - 20 000 个字符之间。我预计平均为 140 个字符。(UTF-8,它应该允许表情符号、不同的字母表等)
我只想要 user_id 的索引,而不是消息/日期的索引。
我只计划进行 INSERT 查询,并且非常简单 SELECT * WHERE user_id = XXXXX 会有很少的 SELECT,我预计峰值为 10 个/分钟。SELECT 不需要太快,1 到 20 秒之间的任何时间都可以。
但是会有很多INSERT。大概每秒5000-10000次。
我的服务器将配备: CPU:AMD Ryzen™ 9 7950X3D RAM:128 GB DDR5 ECC 驱动器:1x 7.68 TB NVMe SSD 数据中心(来自 Hetzner)