Кэш запросов (СУБД)
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 7 апреля 2013 года; проверки требуют 2 правки.
Кэш запро́сов в СУБД — область оперативной или внешней памяти, хранящей план выполнения запроса, соответствующий запросу с определённой семантикой. Кэш запросов используется для уменьшения времени ответа СУБД для часто используемых запросов.
План выполнения запроса помещается в кэш и ассоциируется с синтаксическим деревом или текстом запроса. Впоследствии, если семантика входящего запроса соответствует семантике некоторого запроса, помещённого в кэш, то СУБД использует сохранённый план выполнения, а не генерирует его.
Перед помещением в кэш запрос очищается от элементов, не влияющих на структуру плана. Такими элементами могут быть, например, константы.
Для улучшения этой статьи желательно:
|