|
|
|
|
- Diferencias entre HOptimize y HOptimizeQuery
- Varios
HOptimizeQuery( Función)
![HFSQL Classic HFSQL Classic](https://ayuda.windev.es/ext/images/es/HF.png?-2134303037) Disponible solo con estos tipos de conexión
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.
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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|