Uygun veri türlerini seçin

Tamamlandı

SQL Server çok çeşitli veri türleri sunar ve seçiminiz performansı önemli ölçüde etkileyebilir. SQL Server bazı veri türlerini ('örtük dönüştürme' olarak bilinir) otomatik olarak dönüştürebilse de, bu işlem maliyetli olabilir ve sorgu planlarını olumsuz etkileyebilir. Alternatif olarak, kodunuzda veri türü dönüştürmesini zorlamak için CAST veya CONVERT işlevini kullandığınız açık dönüştürme kullanılır.

Ayrıca, gerekenden daha büyük veri türlerinin seçilmesi, alanın boşa harcanmasına neden olabilir ve daha fazla sayfanın okunmasını gerektirebilir. Veritabanı için gereken toplam depolama alanını azaltacağı ve sorgu performansını artıracağı için verileriniz için uygun veri türlerini seçmeniz çok önemlidir.

Uyarı

Bazı durumlarda dönüşümler hiç mümkün değildir. Örneğin, bir tarih bir bite dönüştürülemez. Dönüştürmeler, aramaların mümkün olabileceği dizin taramalarına ve dönüştürmenin kendisinden ek CPU yüküne neden olarak sorgu performansını olumsuz etkileyebilir.

Aşağıdaki görüntüde SQL Server'ın hangi durumlarda örtük dönüştürme gerçekleştirebileceği ve hangi durumlarda kodunuzdaki veri türlerini açıkça dönüştürmeniz gerektiği gösterilir.

SQL Server ve Azure SQL'deki Tür Dönüştürmeleri Tablosu

SQL Server, tablolarınızda ve sorgularınızda kullanılabilecek, sistem tarafından sağlanan çeşitli veri türleri sağlar. Ayrıca SQL Server, T-SQL veya .NET framework kullanılarak kullanıcı tanımlı veri türlerinin oluşturulmasına izin verir.