Optimalizace kódu ORDA pomocí protokolování požadavků
Potřebujete někdy analyzovat provoz požadavků ORDA mezi klientem a serverem 4D? Někdy může chvíli trvat, než obdržíte odpověď od serveru, což vás může přivést k zamyšlení, zda je to způsobeno síťovým provozem nebo neoptimalizovaným požadavkem, který jste napsali! Naštěstí 4D v17 R6 umožňuje zjistit pravděpodobný důvod (důvody) tohoto zpoždění pomocí nových metod ORDA, které jsou k dispozici na serveru 4D v17 R6. ds objektu. Nejsou to jen ladicí funkce, ale umožňují také optimalizovat kód ORDA s lepším porozuměním odesílaným požadavkům.
Objednat výběr subjektu pomocí této nové metody ORDA
V předchozím příspěvku na blogu jste se dozvěděli, jak vytvářet sofistikovaná a složitá vyhledávací kritéria pomocí vzorců v dotazu ORDA. Abychom vám dále poskytli kompletní a výkonné nástroje pro vývoj, je k dispozici nová metoda ORDA: orderByFormula(). Pomocí vzorců nyní můžete uspořádat výběr entit pomocí složitých kritérií v metodě projektu nebo výrazu 4D.
Sofistikovanější dotazy ORDA se vzorci
Ve verzi 4D v17 R6 jsou dotazy ORDA stále výkonnější a stručnější. Tento příspěvek na blogu je určen těm z vás, kteří potřebují sofistikovanější vyhledávací kritéria než jen jednoduchou syntaxi typu„jméno = Smith‚“. V této verzi systému R můžete použít jakoukoli metodu projektu nebo výraz 4D v. query() členské metodě pomocí vzorců.
Jak lépe vysvětlit tuto funkci než na příkladu? Pojďme se podívat na podrobnosti.
Psaní obecného kódu s nejnovějšími funkcemi ORDA
ORDA má ve verzi 4D v17 R5 řadu funkcí, včetně různých způsobů zápisu obecného kódu.
Psaní generického kódu umožňuje centralizovat kód a usnadnit tak jeho aktualizaci. Nejenže umožňuje psát opakovaně použitelný kód, který lze použít v různých případech použití, a zbavuje vás tak nutnosti znovu a znovu vynalézat kolo, ale také vám umožňuje přidávat další funkce nad rámec toho, co jste již udělali.
Členské metody ORDA pro získání informací o struktuře
„Jak mohu zjistit dataClass entity? Potřebuji ji, abych mohl psát obecné metody.“„Potřebuji informace o poli v dataClass: jaký je jeho typ? Je indexované? Je unikátní?„. To jsou typy otázek, které jsme od vás slyšeli na fóru. 4D v17 R5 poskytuje odpovědi: zavádí nové členské metody ORDA, které poskytují užitečné informace o vaší databázi. Čtěte dál, protože oceníte výhody, které přináší snížení velikosti vašeho kódu a jeho opakované použití a snadná údržba!
Zástupné znaky pro cesty k atributům v dotazech ORDA
Funkce ORDA se ve verzi 4D v17 R5 stále rozšiřují! V předchozím příspěvku na blogu jsme vám ukázali, jak vytvářet obecné dotazy s pojmenovanými zástupci hodnot. Tento příspěvek se zaměří na to, jak používat zástupné znaky pro cesty k atributům (názvy polí v tabulkách).
Nové příkazy 4D pro práci se zašifrovanými daty
V předchozím příspěvku jsme se zabývali tím, jak začít se šifrováním datových souborů. Nyní probereme další způsob práce se šifrovanými datovými soubory: Nové příkazy 4D. Tyto příkazy jsou navrženy tak, aby podporovaly většinu požadavků na šifrování a umožnily vám dodávat zákazníkům šifrované řešení.
Přidávání hodnot do obecných dotazů ORDA
Určitě jste si již všimli, že dotazy ORDA jsou nejen lehké a čitelné, ale také umožňují snadnou navigaci v celém datovém modelu pomocí objektově orientovaných konceptů! V tomto příspěvku na blogu jsme si ukázali, jak psát výkonné a snadno udržovatelné dotazy. Jednou z doporučených metod bylo oddělené poskytování dotazu a hodnot pomocí zástupných znaků. 4D v17 R5 posouvá zástupné symboly o krok dál tím, že umožňuje psát obecné dotazy ORDA: pozdravte pojmenované zástupné symboly pro hodnoty!
Vylepšený výkon: až 8x rychlejší (ne, to není překlep)!
Škálovatelnost je jedním z našich hlavních zájmů a 4D v17 R5 přináší v této oblasti dobré zprávy, zejména pro ty, kteří mají na svém 4D Serveru velké procesní zatížení. Při připojení vzdálených klientů (jednoho, dvou nebo i stovek) k serveru zaznamenáte výrazné zvýšení rychlosti výkonu.
Vnitřní architektura 4D byla vylepšena a nyní je využití procesoru plně optimalizovánootevře sev nové záložce) v preemptivním režimu a při současném přístupu ke čtení a zápisu do stejné tabulky. Výsledkem může být 4 až 8x vyšší výkon!
Začněte se šifrováním ve 4D
V předchozím příspěvku na blogu jsme oznámili nové nástroje pro šifrování dat v databázích 4D. Nyní je čas zašpinit si ruce a dozvědět se více o těchto nástrojích, které byly navrženy tak, aby byly co nejvíce automatické.
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