Prodotto

Aumenta le prestazioni con il nuovo gestore della cache

Tradotto automaticamente da Deepl

La versione 4D v16 è stata progettata per migliorare le prestazioni e la scalabilità. Oltre a caratteristiche importanti come il multi-threading preemptive, 4D v16 a 64 bit integra un nuovissimo gestore della cache per una gestione ottimizzata degli oggetti nella memoria cache, evitando qualsiasi problema di frammentazione.

Il nuovo gestore della cache migliora l’utilizzo di cache molto grandi per i computer moderni (con 64 o addirittura 128 GB di cache), consentendo di sfruttare i bassi prezzi della RAM per avere anche database di grandi dimensioni completamente in memoria. Migliora anche la situazione di una cache di piccole dimensioni con file di dati molto grandi, diminuendo la quantità di memoria da scaricare con un maggiore supporto delle priorità per gli oggetti di dati da trattenere o rilasciare dalla cache.

Prodotto blank

4D Scrivere i comandi Pro in processi preemptive

Tradotto automaticamente da Deepl

Con 4D v16, è possibile migliorare la scalabilità del database utilizzando i nuovi comandi di 4D Write Pro in processi preemptive.

Se eseguite routine per la creazione o la conversione di documenti in modo programmatico, ad esempio per le fatture… ora potete farlo con worker preemptive, poiché la maggior parte dei comandi di 4D Write Pro sono ora thread-safe!

Prodotto blank

Andare oltre con i campi oggetto

Tradotto automaticamente da Deepl

Icampi oggetto introdotti con la v15 consentono di creare basi di dati non strutturate, simili a database senza schemi (NoSQL). 4D v16 fa un grande passo avanti. Ottenere una struttura dinamica per i dati non strutturati… Confusi?

Immaginate di utilizzare un campo oggetto per consentire ai vostri clienti di memorizzare dati personalizzati, dove possono creare i propri campi. Questo funziona bene ed è uno dei motivi più interessanti per utilizzare un campo oggetto. Il problema è: come consentire ai clienti di interrogare questi dati non strutturati? Non si sa quali “campi” abbiano usato, non si può costruire un editor di query o offrire un menu a tendina con i valori usati.

Prodotto blank

I comandi XML sono ora thread safe

Tradotto automaticamente da Deepl

Volete migliorare la scalabilità del vostro database e sfruttare tutte le prestazioni disponibili con le macchine multi-core?

Con 4D v16, abbiamo ampliato l’elenco dei comandi thread-safe per utilizzare processi preemptive con il codice che gestisce XML.

Prodotto blank

Nuovo parametro per VALORE DISTINTO

Tradotto automaticamente da Deepl

Con 4D v15 R4 è stato introdotto un nuovo parametro per il comando DISTINCT VALUE. Questo parametro deve essere un array e riceve il conteggio di ogni valore distinto in una selezione di record.

Questa funzione è particolarmente utile per ottenere statistiche sui record o per ordinare i record in base al tipo più comune.

Prodotto blank

REPLACE STRING è più veloce

Tradotto automaticamente da Deepl

In 4D v15 R3, l’algoritmo del comando REPLACE STRING è stato migliorato per rendere più veloci le sostituzioni su grandi quantità di dati. Nei nostri test di sostituzione di 32.000 occorrenze, il nuovo algoritmo rende il comando in media 4000 volte più veloce del vecchio.