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.
Databas | |
---|---|
Begrepp |
|
Objekt |
|
Nycklar | |
SQL |
|
Komponenter |