SORU
27 EYLÜL 2008, CUMARTESİ


Varchar ve nvarchar arasındaki fark nedir?

nvarchar boş karakter destekleyen sadece? Eğer durum buysa, bunun hiçbir mantığı, depolama endişeleri dışında, varchars kullanan var mı?

CEVAP
29 EYLÜL 2008, PAZARTESİ


nvarchar bir sütun herhangi bir Unicode veri depolayabilir. ** 3 sütun 8-bit bir kod ile sınırlıdır. Bazı insanlar varchar daha az yer aldığı için kullanılması gerektiğini düşünüyorum. Bu doğru cevap değil sanırım. Kod sayfası incompatabilities bir ağrı vardır, ve Unicode kod sayfası sorunlarına çare olur. Ucuz disk ve bellek bugünlerde, sefer kod sayfalarını karıştırmayı artık atık için gerçekten bir neden yok.

Tüm modern işletim sistemi ve geliştirme platformlarını kendi içinde Unicode kullanın. nvarchar yerine varchar, kodlama dönüşüm her zaman bunu önleyebilirsiniz kullanarak, okuma veya veritabanına yazma. Dönüşüm zaman alır ve hata eğilimli. Ve dönüştürme hataları kurtarma önemsiz olmayan bir sorun.

Eğer sadece ASCII kullanan bir uygulama ile arabirim, hala veritabanı Unicode kullanarak öneriyoruz. İşletim sistemi ve veritabanı harmanlama algoritmaları daha iyi Unicode ile çalışacak. Unicode ile arabirim zaman dönüşüm sorunları önlerdiğersistemleri. Ve gelecek için hazırlamak olacak. Ve her zaman verilerinizi tam Unicode depolama bazı faydaları zevk iken bile tutmak zorunda olduğun şeyi için 7-bit ASCII ile sınırlı olduğunu doğrulayabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BSA

    BSA

    9 NİSAN 2012
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012