Kostnaden för en frågeplan beror på många parametrar, såsom predicate selectivities och tillgängligt minne, vars värden kanske inte är kända vid optimeringstid. Parametrisk frågeoptimering (PQO) optimerar en fråga i ett antal kandidatplaner, var och en optimal för någon region av parameterutrymmet. Vi föreslår först en lösning på PQO-problemet för fallet när kostnadsfunktionerna är linjära i de givna parametrarna. Denna lösning är minimalt påträngande i den meningen att en befintlig frågeoptimerare kan användas med mindre ändringar: lösningen åberopar den konventionella frågeoptimeraren flera gånger, med olika parametervärden. Vi föreslår sedan en lösning på PQO-problemet för fallet när kostnadsfunktionerna är bitvis linjära i de givna parametrarna. Lösningen är baserad på modifiering av en befintlig frågeoptimerare. Denna lösning är ganska allmän, eftersom godtyckliga kostnadsfunktioner kan approximeras till bitvis linjär form. Båda lösningarna fungerar för ett godtyckligt antal parametrar.
Hudgeri och Sudarshan REF föreslår en lösning till PQO som hanterar bitvis linjära kostnadsfunktioner för ett godtyckligt antal parametrar men kräver betydande ändringar till frågeoptimeraren.
Parametric Query Optimization for Linear and Piecewise Linear Cost Functions
{'venue': 'VLDB', 'journal': None, 'mag_field_of_study': ['Computer Science']}