Produkt

Zvýšení výkonu pomocí nového správce mezipaměti

Automaticky přeloženo z Deepl

Verze 4D v16 byla rozhodně navržena pro lepší výkon a škálovatelnost. Kromě hlavních funkcí, jako je preemptivní vícevláknové zpracování, obsahuje 4D v16 64-bit zcela nový správce mezipaměti pro optimalizované zpracování objektů v mezipaměti, který zabraňuje problémům s fragmentací.

Nový správce vyrovnávací paměti zlepšuje využití velmi rozsáhlé vyrovnávací paměti pro moderní počítače (s 64 nebo dokonce 128 GB vyrovnávací paměti), což umožňuje využít nízké ceny operační paměti a mít i velké databáze plně v paměti. Zlepšuje také situaci při malé velikosti cache s velmi velkými datovými soubory tím, že snižuje množství vykládané paměti díky zvýšené podpoře priorit pro datové objekty, které mají být podrženy nebo uvolněny z cache.

Produkt blank

Preemptivní procesy pro 4D jazyk

Automaticky přeloženo z Deepl

Od verze 4D v11 používají databázový server i server SQL preemptivní vícevláknové zpracování. Od verze 4D v13 používá preemptivní režim také webový server ve statickém režimu. Nyní ve verzi v15 R5 lze v preemptivních procesech spustit i jazyk 4D.

Produkt blank

4D Příkazy Write Pro v preemptivních procesech

Automaticky přeloženo z Deepl

S verzí 4D v16 můžete zlepšit škálovatelnost databáze pomocí nových příkazů 4D Write Pro v preemptivních procesech.

Pokud provádíte rutiny pro programové vytváření nebo konverzi dokumentů – např. faktur … můžete je nyní provádět s preemptivními pracovníky, protože většina příkazů 4D Write Pro je nyní bezpečná pro vlákna!

Produkt blank

Jděte dál s poli objektů

Automaticky přeloženo z Deepl

Objektová pole zavedená ve verzi 15 umožňují nestrukturované databáze, podobné databázím bez schémat (NoSQL). 4D v16 jde o velký krok dál. Získejte dynamickou strukturu pro nestrukturovaná data… Jste zmateni?

Představte si, že objektové pole používáte k tomu, abyste svým zákazníkům umožnili ukládat vlastní data, kde si mohou vytvářet vlastní pole. To funguje dobře a je to jeden z nejzajímavějších důvodů pro použití objektového pole. Problémem je, jak umožnit zákazníkovi dotazovat se na tato nestrukturovaná data? Nevíte, která „pole“ použili, nemůžete nad nimi vytvořit editor dotazů ani nabídnout rozbalovací seznam s použitými hodnotami.

Produkt blank

Nový parametr pro DISTINCT VALUE

Automaticky přeloženo z Deepl

Ve verzi 4D v15 R4 je pro příkaz DISTINCT VALUE zaveden nový parametr. Tímto parametrem musí být pole, do kterého se zadává počet jednotlivých odlišných hodnot ve výběru záznamů.

Tato funkce je užitečná zejména pro získávání statistik záznamů nebo pro řazení záznamů podle jejich nejčastějšího typu.

Produkt blank

REPLACE STRING je rychlejší

Automaticky přeloženo z Deepl

Ve verzi 4D v15 R3 se algoritmus REPLACE STRING příkazu byl vylepšen, aby bylo nahrazování velkého množství dat rychlejší. V našich testech nahrazování 32 000 výskytů je díky novému algoritmu příkaz v průměru 4000krát rychlejší než starý.