Fråga cache (DBMS)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 april 2013; kontroller kräver 2 redigeringar .

Frågecache i en DBMS  är ett område med RAM eller externt minne som lagrar en frågeexekveringsplan som motsvarar en fråga med viss semantik. Frågecachen används för att minska svarstiden för DBMS för ofta använda frågor.

Frågekörningsplanen cachelagras och associeras med syntaxträdet eller frågetexten. Därefter, om semantiken för den inkommande frågan matchar semantiken för någon cachad fråga, använder DBMS den lagrade exekveringsplanen istället för att generera den.

Innan den placeras i cachen rensas begäran från element som inte påverkar planstrukturen. Sådana element kan till exempel vara konstanter.