Dela via


Bättre prestanda när du arbetar med flera tillägg

Viktigt

Detta innehåll är arkiverat och uppdateras inte. Den senaste dokumentationen finns i Nyheter och ändringar i Business Central. De senaste utgivningsplanerna finns i Utgivningsplaner för Dynamics 365 och Power Platform och Cloud for Industry.

Aktiverat för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Administratörer, utvecklare, marknadsförare eller analytiker, automatiskt 8 sept. 2023 2 okt. 2023

Affärsvärde

Förbättrad datainläsningshastighet på servern gynnar alla användningsscenarier, inklusive webbtjänstintegrationer, bakgrundsjobb och interaktiva sessioner.

Information om funktionen

Den här versionen fokuserar på att optimera en viktig del i datastacken på Business Central server: Datamodellen för tabelltillägg.

När en utvecklare utökade en tabell i tidigare versioner, lagrades fälten från tabelltillägget i en separat tabell kallad kompletterande tabell i databasen. Den här utformningen valdes för att göra appens livscykel (installera, uppdatera, avinstallera) problemfri vid normal användning av bastabellen. Tyvärr påverkade det även systemets körningsprestandan eftersom Business Central-servern var tvungen att sammanfoga data från tabelltillägg när den läste data i en tabell. Till exempel måste servern utföra en sjuvägssammanfogning för en tabell med sju tabelltillägg.

I den här versionen ändrar vi datamodellen för tabelltillägg till att tillagda fält från alla tabelltillägg nu lagras i samma kompletterande tabell. I den här nya modellen behöver servern aldrig utföra mer än en enda sammanfogning av bastabellen till dess kompletterande tabell. Vi förväntar oss att det kommer att drastiskt minska prestandapåverkan från tabelltillägg till bastabeller, samtidigt som en god stabilitet för applivscykelhändelser bibehålls. Molnmigreringsverktyget stöder det här nya schemat vid migrering av data från tidigare versioner till version 23.

Förväntad läsprestanda efter antal tabelltilläggFörväntad läsprestanda efter antal tabelltillägg.

Observera att ändringen inte påverkar tabellmodellen sett från AL-språket, så inga kodändringar behövs från tilläggs-/apputgivare. En ytterligare fördel med den nya datamodellen för databasen är att utvecklare kan organisera kod med tabelltillägg som de vill, utan att behöva tänka på den prestandapåverkan tabelltilläggens placering i apparna ger.