Producto

Aumente su rendimiento con el nuevo gestor de caché

Traducido automáticamente de Deepl

La versión 4D v16 ha sido definitivamente diseñada para mejorar el rendimiento y la escalabilidad. Además de las principales características como el multihilo preventivo, 4D v16 64-bit incorpora un nuevo gestor de caché para un manejo optimizado de los objetos en la memoria caché evitando cualquier problema de fragmentación.

El nuevo gestor de caché mejora el uso de cachés muy grandes para ordenadores modernos (con 64 o incluso 128 GB de caché) permitiendo aprovechar los bajos precios de la RAM para tener incluso grandes bases de datos completamente en memoria. También mejora la situación de un tamaño de caché pequeño con archivos de datos muy grandes, al disminuir la cantidad de memoria de descarga con un mayor soporte de prioridades para los objetos de datos que se mantienen o se liberan de la caché.

Producto blank

Procesos preventivos para el lenguaje 4D

Traducido automáticamente de Deepl

Desde 4D v11, el servidor de la base de datos y el servidor SQL utilizan el multithreading preventivo. A partir de 4D v13, el servidor web en modo estático también utiliza preemptive. Ahora con v15 R5, el lenguaje 4D también puede ejecutarse en procesos preemptivos.

Producto blank

4D Escribir comandos Pro en procesos preventivos

Traducido automáticamente de Deepl

Con 4D v16, puede mejorar la escalabilidad de su base de datos utilizando los nuevos comandos 4D Write Pro en procesos preemptivos.

Si está realizando rutinas para crear o convertir documentos de forma programada – por ejemplo, facturas … ahora puede hacerlo con trabajadores preventivos ya que la mayoría de los comandos de 4D Write Pro son ahora seguros para los hilos.

Producto blank

Ir más allá con los campos de objetos

Traducido automáticamente de Deepl

Loscampos de objetos introducidos con v15 permiten bases de datos no estructuradas, similares a las bases de datos sin esquema (NoSQL). 4D v16 va un gran paso más allá. Obtenga una estructura dinámica para datos no estructurados… ¿Confundido?

Imagine que utiliza un campo objeto para permitir a sus clientes almacenar datos personalizados, donde pueden crear sus propios campos. Esto funciona bien y es una de las razones más interesantes para utilizar un campo objeto. El problema es, ¿cómo permitir a su cliente consultar estos datos no estructurados? Usted no sabe qué «campos» han utilizado, no puede construir un editor de consultas en la parte superior u ofrecer un desplegable con los valores utilizados.

Producto blank

Nuevo parámetro para el VALOR DISTINTO

Traducido automáticamente de Deepl

Con 4D v15 R4, se introduce un nuevo parámetro para el comando DISTINCT VALUE. Este parámetro debe ser un array, y recibe el recuento de cada valor distinto en una selección de registros.

Esta característica es especialmente útil para obtener estadísticas sobre los registros, o para ordenar los registros por su tipo más común.

Producto blank

REPLACE STRING es más rápido

Traducido automáticamente de Deepl

En 4D v15 R3, el algoritmo del comando REPLACE STRING ha sido mejorado para que los reemplazos en grandes cantidades de datos sean más rápidos. En nuestras pruebas de reemplazo de 32.000 ocurrencias, el nuevo algoritmo hace que el comando sea un promedio de 4000 veces más rápido que el antiguo.