AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Diferencias entre HOptimize y HOptimizeQuery
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Optimiza las consultas de selección mediante el uso de tiempos de inactividad al gestionar una aplicación (período sin procesos).. Optimiza el acceso a los índices de los archivos de datos HFSQL Classic.
Ejemplo
HOptimizeQuery(QRY_Customer, 34)
Sintaxis
<Result> = HOptimizeQuery(<Query name or SQL code> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: booleano
  • True si se optimizó el archivo de datos,
  • False si se produce un problema. HErrorInfo devuelve más detalles.
<Query name or SQL code>: Cadena de caracteres
  • Nombre lógico de la consulta utilizada (Seleccionar sólo la consulta).
  • Código SQL de la consulta utilizada (Seleccionar sólo la consulta).
<Parameter 1>: Parámetros opcionales (el tipo corresponde al tipo de parámetro)
Valores de los parámetros esperados por la consulta en orden de inicialización (Visible en el editor de la consulta). Cada parámetro debe corresponder al tipo esperado. Los parámetros están separados por una coma.
Los parámetros de consulta también se pueden pasar antes de HOptimizeQuery utilizando la siguiente notación: <NombreDeConsulta>.<NombreDeParámetro> = <Valor>.
Los parámetros se ignoran si "<nombre de la consulta o código SQL>" corresponde al código SQL de la consulta utilizada.
<Parameter N>: Parámetros opcionales (el tipo corresponde al tipo de parámetro)
Valores de los parámetros esperados por la consulta en orden de inicialización (Visible en el editor de la consulta). Cada parámetro debe corresponder al tipo esperado. Los parámetros están separados por una coma.
Los parámetros de consulta también se pueden pasar antes de HOptimizeQuery utilizando la siguiente notación: <NombreDeConsulta>.<NombreDeParámetro> = <Valor>.
Los parámetros se ignoran si "<nombre de la consulta o código SQL>" corresponde al código SQL de la consulta utilizada.
Observaciones

Diferencias entre HOptimize y HOptimizeQuery

  • HOptimize carga la caché del sistema con todo el índice de archivos. Existe el riesgo de sobrecargar los cachés del sistema si el archivo de datos es muy grande o si la aplicación utiliza varios archivos de datos de gran tamaño.
    Para evitar el riesgo de saturación, evite llamar a HOptimize en demasiados archivos de datos o elementos clave.
  • HOptimizeQuery carga las cachés del sistema sólo con las secciones de índice requeridas por la consulta especificada, para todos los archivos de datos utilizados por la consulta. Esta función se utiliza para optimizar las consultas.

Varios

  • HOptimizeQuery devuelve inmediatamente control al programa y se ejecuta en el background.
  • Para evitar el riesgo de overload, evite llamar a HOptimizeQuery en un gran número de peticiones.
  • Si una optimización está en curso cuando se llama a HOptimizeQuery, la optimización actual se detiene automáticamente.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local