Makale numarası: 198625 - Son Gözden Geçirme: 21 Kasım 2003 Cuma - Gözden geçirme: 3.1 INF: Sayı, tamsayı ve diğerleri karşılaştırmaları en iyi duruma getirme
ÖzetTamsayı, ondalık ve sayısal veri türlerine sahip veri türü en iyileştirme bazı çok sıkı kuralları kullanın. Bu makalede, açıklar ve iyileştirici tam bir sayısal veri türü karşılaştırmaları yapmak için kullandığı koşullar ve kısıtlamaları'nı açıklar. Bu makalede kullanılan kavramlar ve terimler açıklığa kavuşturmak amacıyla aşağıdaki bölümü gözden geçirin. "Duyarlık" bir sayıda basamak sayısıdır. "Ölçek" bir sayı ondalık virgülün sağındaki basamak sayısıdır. Örneğin, 5 duyarlık ve ölçeği 2 123.45 numarası vardır. Bilgisayarlar tarafından kullanılan sistem numaralandırma ikili dosya olan kısıtlamalar nedeniyle, bazı ondalık kesirler yalnızca tam olarak gösterilemez. Örneğin, ondalık bölümü 0, 1, tam bir ikili gösterimi yok. Bunu yalnızca yaklaşık. Bu türleri yaklaşık olarak düşünülür kayan nokta ve gerçek veri değerleri; bu nedenle ise, sayısal, tamsayıdır ve ondalık veri türlerinin tam bir veri türü olarak kabul edilir. Koşulları "tam" veya "tam" bilinir, hesaplama tanımında. Sayıları ilgili matematiksel olarak eşdeğer olsa bile, bir numeric(10,1) kesinlikle veya tam olarak bir numeric(10,2) ile karşılaştıracaktır. Matematiksel, 10.1 ve 10.10 değeri olan tam olarak aynı. Ancak, Ölçek fark nedeniyle, hesaplama tam bir eşleşme kabul edilmediği. Daha fazla bilgiIyileştirici'nın karşılaştırma seçenekleri anlamak için <a0></a0>, önce gelen biçimini veri ayrıştırılır ve işlenen anlamalısınız.
Plan tamamlamak karar verir, iyileştirici seçim yapar: gelen bağımsız değişkeni, tablo tanımını az veya kesin olan? Sütun veri daha kesin bir bağımsız değişken değeri ise, sütun verileri bir bağımsız değişken duyarlık ve ölçeği yükseltilmesi gerekir. Bu sütundaki çevrilmesi gerekir ve tablo taramaları içeren çok planlardaki neden olabilir. Sütun veri daha az hassas bir bağımsız değişken değeri ise, bağımsız değişken için duyarlık ve ölçeği sütunun yükseltilebilir. Bu genellikle, bir dizin veya veri alma efor yaklaşımı daha doğrudan bir plan olur. Bu kavram açıklığa kavuşturmak amacıyla, aşağıda bazı örnekler verilmiştir. Örnek 1
Örnek olarak aşağıdaki noktaları dikkate alın: 10'Dan daha az olan tüm sayısal değerler ölçekleme ve duyarlık 0, tinyint, küçük tamsayı veya tamsayı türü, 1, 2 ve 4 bayt depolama, alma, sırasıyla depolanabilir. Ile karşılaştırma bile en küçük değerini 5 bayt, duyarlık arttıkça gereken daha fazla depolama sürecektir. Aşağıdaki tabloda, türleri arasındaki eşlemeyi gösterir. Bu tabloyu kapa
Dizinler kullanarak daha etkin biçimde kullanılabilir kazançlar ek olarak, uygun olan yerlerde kullanarak bu veri türlerinden biri de önemli ölçüde alanından tasarruf. SQL Server 7.0, ALTER TABLE ekler Dinamik olarak bir sütunun veri türünü değiştirmek için ALTER COLUMN deyimleri. SQL Server önceki sürümlerinde, bu dönüştürmeyi yalnızca istenen tanımları ile yeni bir tablo oluşturmak ve INSERT yapmak yoluyla yapılabilir Tablo doldurmak için SELECT'i tıklatın. Not Bu değişiklik tüm Tetikleyicileri, depolanmış yordamlar veya sütun için bir sayısal tür bekleniyor değişkenleri kullanabilecek diğer kod güncelleştirmenizi gerektirebilir. Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:198625
(http://support.microsoft.com/kb/198625/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste