У меня есть таблица DynamoDB, где мне нужно запросить два разных атрибута, иногда по одному, иногда по другому, но никогда по обоим одновременно.
Допустим, у меня есть атрибут Aи атрибут B, другие атрибуты здесь не имеют значения.
Я думаю о разработке этой таблицы с ключом Hash, являющимся атрибутом A, и GSI, являющимся атрибутом B. Таким образом, я всегда выполняю query
вместо scan
.
. Мне приходит в голову вопрос, какой запрос выполняется быстрее, по Атрибуту A (который является Id) или по Атрибуту B (GSI)?
Если есть какая-то разница, я мог бы переключиться, пропустив B как Id иА как GSI.
Спасибо