Zvýšení výkonu pomocí nového správce mezipaměti
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.
Preemptivní procesy pro 4D jazyk
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.
4D Příkazy Write Pro v preemptivních procesech
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!
Jděte dál s poli objektů
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.
Hledání záznamů se shodnými atributy objektu ve výběru
4D v16 nabízí rozšířenou integraci objektových polí v databázi.
Pokud jste již předem vybrali sady objektových polí, můžete se nyní na tyto sady dotazovat pomocí jediného příkazu 4D: snadno a rychle!
Příkazy XML jsou nyní bezpečné pro vlákna
Chcete zvýšit škálovatelnost databáze a využít veškerý výkon, který je k dispozici na vícejádrových strojích?
Ve verzi 4D v16 jsme rozšířili seznam příkazů bezpečných pro vlákna, abyste mohli ve svém kódu zpracovávajícím XML používat preemptivní procesy.
Nový parametr pro DISTINCT VALUE
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.
REPLACE STRING je rychlejší
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ý.
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady