Cita:
Empezado por AGAG4
Más Claro que el Agua no pudo haber quedado, Gracias por despejarme de esa duda acerca de los Planes de firebird.
|
algo sarcastico, pero bueno te comento yo tampoco soy un experto en la materia y realmente existe
Documentacion espero que te sea util, a mi me ha sido bastante util.
Mi problema se dio a raiz de una migracion de datos, ahi fue donde empezo el problema, lo solucione al principio colocandole manualmente los planes a la las consultas principales, luego investigando cai en la solucion de crear un SP para poder recalcular la Selectivity de los indices, el codigo del SP es el siguiente:
Código:
CREATE PROCEDURE MANTENIMIENTO_INDICES
AS
DECLARE VARIABLE S VARCHAR(200);
BEGIN
FOR
SELECT RDB$INDEX_NAME
FROM RDB$INDICES INTO :S
DO
BEGIN
S = 'SET statistics INDEX ' || s || ';';
EXECUTE STATEMENT :s;
END
SUSPEND;
END
Otro consejo sano, es revisar siempre las consultas complejas con el IBPLANalyzer
My 2 Cents