When the solution matters*

4D Internacional


| 4D v11 SQL | 4D 2004 (versión anterior) | Descargas |

4D v11 SQL

Información general Productos 4D Mantenimiento 4D Características Comenzar con 4D Recursos

Buscar por fórmula - cliente/servidor

 

En 4D 2004, una búsqueda por fórmula se ejecuta en el lado del cliente. Esto significa que cada registro debe pasar sobre la red para aplicar una fórmula y determinar si será parte de la selección. 

Cuando la lógica de la petición lo permite, 4D v11 SQL realizará preguntas directamente en el servidor para evitar cargas extrañas en la red. Sólo se devuelve la selección al lado del cliente, como con una búsqueda clásica.

Regresemos a la formula para medir la distancia utilizada en la prueba QUERY BY FORMULA (standalone).

 

QUERY BY FORMULA(distance($latitudeRef;$longitude;[customer]latitude;
      [customer]longitude)<10)

 

Bajo 4D 2004, la búsqueda se ejecuta en 8.6 segundos.

Ahora, en 4D v11 SQL, esta búsqueda se ejecuta en .7 segundos.

Esta es una mejora de 12 veces, sujeta a variables tales como el número de registros en la tabla, como también la velocidad de la red, la latencia, etc.

El uso de campos o variables no plantea ningún problema, y los métodos pueden utilizarse dentro de la fórmula. Es necesario entonces pasar todas las variables utilizadas en el cálculo en un parámetro, de modo que 4D Client pueda enviar a 4D Server los elementos necesarios para la ejecución.

NOTA: en el caso de una base de datos anterior convertida a 4D v11 SQL, esta optimización debe estar autorizada en la sección de Compatibilidad de las preferencias.

Internacional | Empresa | Contactar 4D | Mapa del Sitio | © 4D, S.A. 2008 | Tamaño de fuente: [A] [A] [A] *Cuando la solución es lo que importa