。
所以,我的问题是:对于GSI来说,带有“等于”运算符的“查询”操作与分区键的"get_item“操作一样有效吗?
发布于 2020-05-09 06:57:39
从GSI读取数据时需要查询操作的原因是,与表本身不同,GSI可能包含同一键的多个项。因此,对于表本身,可以保证并强制每个分区+排序键只有一个项,而GSI最终可能会有多个项映射到GSI中的同一个分区+排序键。
与主表上的get项相比,我不打算评论查询GSI的性能,而是说如果您关心性能,就应该运行自己的基准测试,尽管在大多数情况下,差异应该是可以忽略不计的。
发布于 2020-05-07 18:28:59
我相信GetItem的性能比以往任何时候都要好,因为它只会是一个散列键(分区键和可选排序键)中的一个项。
查询是有效的,因为它只能从单个分区检索,但是,它可以返回多个依赖于用于排序键的运算符的项。
https://stackoverflow.com/questions/61664574
复制相似问题