У меня есть две таблицы DynamoDB:
- Таблица A содержит элементы со средним размером 1 КБ
- Таблица B содержит элементы со средним размером 200 КБ
Я хочу загрузить один элемент из таблицы A, а другой - из таблицы B. Для загрузки элементов я использую операцию get item
с набором primary key
. Я выполняю код из лямбда-функции (с 1024 МБ памяти), расположенной в той же области таблицы DynamoDB. Я выполняю операцию get item
четыре раза и исключаю первую (она должна быть медленнее, поскольку она должна создавать соединение и аутентификацию).
Чтобы получить элемент из таблицы A (таблицы с более мелкими элементами), время выполнения:
- 6 мс
- 5 мс
- 5 мс
Чтобы получить элемент из таблицы B (таблица с большими элементами), время выполнения:
- 41 мс
- 44 мс
- 39 мс
Как видите, среднее время получения увеличенного предмета в 6 раз медленнее.
Итак, мой вопрос: влияет ли размер элемента DynamoDB на выполнение операции get_item
?