Vraag : Het efficiënte SQL Type van Gegevens

Ik heb een goed antwoord gezocht waarbetreffende de Gegevens aan gebruik wanneer het ontwerpen van een nieuwe lijst typen die een commentaargebied zou bevatten.  Ik zocht online boeken en Google maar kon geen goed antwoord vinden.  De gebruikers willen lange commentaren in deze lijst kunnen zetten.  Maar ik wil geen type van Gegevens specificeren dat ruimte zou verspillen.  Wij zullen „commentaar“ gebied aan weinig andere lijsten toevoegen. Zo, wilde ik enkel weten welk gegevenstype efficiënter zou zijn.  Door de manier, gebruiken wij ons momenteel SQL 2005 en zullen aan SQL 2008 spoedig bewegen.  Mijn keuzen are

Nvarchar (maximum)
Varchar (maximum)
Text: Wat het maximumaantal karakters toegestaan voor de Gegevens type
Ntext van de „Tekst“ is: Ik vond dat ntext niet meer als koordfunctie wordt gesteund? Is dit varchar true.

Or enkel gebruik (n): Ik kon varchar enkel gebruiken en aantal als 1000 specificeren om een lange string.


toe te staan

Antwoord : Het efficiënte SQL Type van Gegevens

Vergat om te vermelden dat wijze de prestaties, nvarchar significante overheadkosten konden ook hebben in het indexeren, waarbij uw prestaties worden beïnvloed. Waarom? Opnieuw indexeert u een veel grotere lijst wegens de extra die ruimte door nvarchar datatype wordt vereist. Natuurlijk hangt het allen van uw milieu en een paar andere factoren af. Hier is een goede verwijzing van Microsoft besprekend het effect bij prestaties en de opslag van Unicode

http://msdn.microsoft.com/en-us/library/ms189617.aspx


 

Andere oplossingen  
 
programming4us programming4us