Чтобы ответить на ваш вопрос, как уже писал Майкл, это необязательно. Чтобы узнать больше об этом, вы должны понимать роль, которую играет запрос зависимости.
Рассмотрим пример. Вы хотите кэшировать запрос, в котором будут перечислены все пользователи. Что-то вроде SELECT * FROM users
. Предположим, что в любой момент времени это 100 пользователей.
Теперь главный вопрос, когда, по вашему мнению, ваши данные в кеше становятся недействительными? Всякий раз, когда новый пользователь добавляется, вам нужно повторно запросить (не использовать данные кэширования данных/недействительные данные кэша). Как найти нового пользователя? Выполняя запрос идентификационного номера. Поэтому, если запрос SELECT MAX(ID) FROM Users
возвращает другое значение, это означает, что новый пользователь был добавлен.
Запомнить Если пользователь удален, тогда мой пример недействителен. В этот раз, после удаления пользователя, вы должны удалить соответствующие данные кэша.
Таким образом, вы должны найти соответствующие Запросы, которые могут использоваться для проверки данных кэша.