我目前正在优化我的应用程序,并且我想找出在以下情况下哪种方式会更快更好的性能。
我有一个有 4 个字段的表 - id, user, status, entryTime
。
我每 10 秒写入此端点大约 100 次,因此平均每秒写入 10 次。
主键是user
,聚类键是entryTime and id
。
我有一个端点,我需要在其中检索entryTime
特定用户之间的所有条目,例如,对于具有 ID 的用户1
,其中entryTime
大于2019-06-04T07:58:28.000Z
和小于2019-06-04T08:58:28.000Z
。
另一个端点是,我必须在其中检索status
特定用户的特定内容。
为第二个端点(我需要在其中检索状态)创建一个物化视图,使用不同的键,还是添加 SASI 索引更好?
由于表也经常更新,并且经常写入,根据我的阅读,写入需要大约 10% 的性能,但它是否适用于所有经常读/写的表?
是否有任何可供将来参考的检查点,我可以遵循这些检查点来确定我应该使用物化视图还是 SASI 索引?