Vra

Ek ondersoek 'n paar van die nuwer tegnologie beskikbaar in SQL Server 2005/2008. Die meeste van my programme is geskryf in C # en het oor die algemeen 'n databasis komponent. Die meeste van wat ek vind op Google is die basiese, 'Dit is hoe jy die opstel van 'n CLR UDT. Ek het 'n paar algemene vrae oor hul werklike wêreld aansoek en gebruik.

  • Is CLR gehuisveste UDTs algemeen gebruik word in programme? Groot of klein skaal
  • Is daar prestasie kommer met behulp van hulle?
  • Doen DBA algemeen verkies net die gebruik van die ingeboude in tipes?

Dit lyk soos 'n manier om net inprop 'n voorwerp in 'n tabel. Ek reg in die veronderstelling dat die werklike omvang van die probleme wat vereenvoudig oplossings as gevolg van die gebruik daarvan is minimaal?

Was dit nuttig?

Oplossing

UDT se net 'n voordeel wanneer hulle werklik 'n paar fundamentele item van jou aansoek voor te stel. Byna altyd kan hulle afgebreek word om in gebou tipes, maar die voordele is dat jy nie hoef te die teruggekeer voorwerp gegooi. So het jy waarskynlik moet nie gebruik UDT se dat komplekse voorwerpe soos Werknemer verteenwoordig, maar iets fundamentele soos grootte of ligging 'n goeie keuse wees, want dit is lig, maar baie streng in dit se definisie.

Ander wenke

Ek ondersoek die gebruik van hulle, maar het onrustig oor weergawes. Wat gebeur as jy 'n nuwer weergawe van die vergadering op te laai op die bediener? As gevolg van afhanklikhede, sal jy moet die UDT daal en dit herskep, maar wat dan gebeur met die data? Ons hou met ingeboude tipes.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top