Допустим, у нас есть два сервера, которые делают одинаковые запросы к одной и той же базе данных примерно раз в час, и база данных обновляется редко (каждые 30 минут). Быстрое получение результата не важно, но мы хотели бы, чтобы хранилище данных работало как можно короче.
Должны ли мы убедиться, что один из запросов завершится раньше, чем начнется другой, чтобы результат кешируется? Достаточно ли умен Snowflake, чтобы понять, когда ее просят выполнить два одинаковых запроса, и выполняет их только один раз?