martes, 22 de enero de 2008

Actualizar Indices para optimizar el Tunning de Firebird SQL

Revisando sobre tunning de Firebird SQL encontre un procedimiento almacenado que actualiza los indices. Esto hace mucho bien a las tablitas y velocidad de consultas (en teoría)


SET TERM ^ ;

CREATE PROCEDURE MAINTENANCE_SELECTIVITY
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
^
SET TERM ; ^

Tomado de: http://www.dotnetfirebird.org/blog/2005/03/improving-query-performance-through.html

No hay comentarios:

Publicar un comentario

Comentar es bueno siempre que el comentario sea apropiado