Ne ana performans varchar ve nvarchar SQL Server veri türleri arasındaki farklar?
Benim okul SQL Server 2005
kullanarak küçük bir web uygulaması için bir veritabanı üzerinde çalışıyorum.
varchar
vs nvarchar
konusunda düşünce okulları bir çift görüyorum
- Uluslararası bir çok veri ile anlaşma,
nvarchar
kullanın sürecevarchar
kullanın. - Sadece her şey için
nvarchar
.
Görünüm 2 yararları görmeye başlıyorum. Bu nvarchar iki kat daha fazla yer kaplar biliyorum, ama bu sadece bir kaç yüz öğrenci için veri deposu olmadığından mutlaka büyük bir anlaşma değil. Benim için en kolay olacak gibi görünüyor. Ya da kaçırdığım bir şey mi var?
CEVAP
Disk alanı sorunu değil... ama bellek ve performans olacak. Sayfayı okur çift, dizin boyutu çift GİBİ garip ve = sabit davranış vb
Çin vb komut dosyası saklamak için ihtiyacınız var? Evet ya da hayır...
Ve MS BOL "Storage and Performance Effects of Unicode"
Edit:
Son soru ÇOK kötü nvarchar performansı nasıl... vurgulayarak
SQL Server uses high CPU when searching inside nvarchar strings
Char, nchar, varchar, ve SQL Server nv...
Varchar ve nvarchar arasındaki fark ne...
Arasındaki gerçek farklar "java -...
Nasıl/NVARCHAR dize eklemek bir SQL Se...
C# SQL Server veri Türleri Eşdeğer...