Innehållsförteckning:
Definition - Vad betyder frågeställningsanalys?
Fråga-analys är en process som används i databaser som använder SQL för att avgöra hur man ytterligare optimerar frågor för prestanda.
Fråga-analys är en viktig aspekt av frågebehandling eftersom den hjälper till att förbättra den totala prestanda för frågebehandling, vilket kommer att påskynda många databasfunktioner och aspekter. För att göra detta analyserar en frågaoptimerare ett specifikt frågeställning och genererar både fjärr- och lokala åtkomstplaner som ska användas på frågefragmentet, baserat på resurskostnaden för varje plan.
Databasen kommer sedan att välja vilken plan som den tror kommer att behandla frågan med lägsta resurskostnad.
Techopedia förklarar frågefanalys
I allmänhet genereras SQL-frågor av applikationer och användare skickas sedan till en federerad databas för att hämta data från källor. Baserat på frågeställningen konsulterar SQL-kompilatorn sedan datakällomslaget och informationen lagrad i den globala katalogen för att hjälpa den att bearbeta frågan.
Informationen som den hämtar inkluderar datakällan, mappningar, data- och serverattribut, smeknamn, statistik och mer. Frågeoptimeraren som underlättar frågananalysen är faktiskt en del av SQL-kompilatorprocessen.
Genom frågaoptimeraren utvecklar kompilatorn olika planer, alternativa strategier som kan användas vid behandling av frågan. Dessa kallas åtkomstplaner och de kan kräva att frågan behandlas av olika element.
Dessa element är:
Den federerade servern
Datakällorna
Lite av båda
På relationsdatabaser utförs en pushdown-analys. Den bestämmer vilka operationer som kan utvärderas på distans baserat på frågeställningen och den kunskap den har om datakällornas funktioner. Baserat på resultaten från denna analys väljer frågeoptimeraren den bästa åtkomstplanen med lägsta resurskostnad.