UPDATE STATISTICS (SQL Server Compact)

Actualiza las estadísticas para la tabla y el índice o índices suministrados.

Sintaxis

UPDATE STATISTICS ON < table_name > [ . <index_name> ]
    WITH FULLSCAN {, NORECOMPUTE }

Argumentos

  • table_name
    Especifica el nombre de la tabla en la que se actualizan las estadísticas.

  • index_name
    Índice en el que se actualizan las estadísticas. Si no se especifica ningún índice, se actualizan todas las estadísticas de distribución de la tabla especificada o la vista indizada. Se incluyen las estadísticas creadas mediante la instrucción CREATE STATISTICS, las que se crean automáticamente y las creadas durante la creación del índice.

  • FULLSCAN
    Especifica que se deben leer todas las filas de la tabla o vista para recopilar los datos estadísticos.

  • NORECOMPUTE
    Especifica que se debe deshabilitar el segundo cálculo automático de los datos estádisticos. Si se especifica esta opción, el motor de base de datos sigue usando datos estadísticos antiguos incluso cuando cambian los datos. El motor de base de datos no actualiza y mantiene los datos estadísticos automáticamente, lo que puede producir planes que no sean los más apropiados.

    Nota

    Se recomienda no usar esta opción demasiado y que sólo la utilice un administrador del sistema con los conocimientos necesarios.

Ejemplo

En este ejemplo se actualiza el índice Product de la tabla Production, se realiza un examen completo de todas las filas de la tabla Production y se desactiva la actualización automática de estadísticas.

UPDATE STATISTICS ON Production.Product
   WITH FULLSCAN, NORECOMPUTE

Historial de cambios

Versión

Historial

5 de diciembre de 2005

Contenido modificado
  • Se actualizó la descripción de index_name.