اختيار أنواع البيانات المناسبة
يوفر SQL Server مجموعة متنوعة من أنواع البيانات، ويمكن أن يؤثر اختيارك بشكل كبير على الأداء. بينما يمكن ل SQL Server تحويل بعض أنواع البيانات تلقائيا (المعروفة باسم "التحويل الضمني")، يمكن أن تكون هذه العملية مكلفة وتؤثر سلبا على خطط الاستعلام. البديل هو التحويل الصريح، حيث يمكنك استخدام الدالة CAST أو CONVERT في التعليمات البرمجية لفرض تحويل نوع البيانات.
أيضا، يمكن أن يؤدي اختيار أنواع البيانات الأكبر من الضروري إلى إهدار المساحة ويتطلب المزيد من الصفحات للقراءة. من الضروري تحديد أنواع البيانات المناسبة لبياناتك، حيث سيؤدي ذلك إلى تقليل إجمالي التخزين المطلوب لقاعدة البيانات وتحسين أداء الاستعلام.
إشعار
في بعض الحالات، لا يمكن إجراء التحويلات على الإطلاق. على سبيل المثال، لا يمكن تحويل تاريخ إلى بعض الشيء. يمكن أن تؤثر التحويلات سلبا على أداء الاستعلام عن طريق التسبب في عمليات فحص الفهرس حيث كانت عمليات البحث ممكنة، ونفقات إضافية لوحدة المعالجة المركزية من التحويل نفسه.
تشير الصورة التالية إلى الحالات التي يمكن فيها ل SQL Server إجراء تحويل ضمني وفي الحالات التي يجب عليك فيها تحويل أنواع البيانات بشكل صريح في التعليمات البرمجية الخاصة بك.
يوفر SQL Server أنواعا مختلفة من البيانات التي يوفرها النظام والتي يمكن استخدامها في الجداول والاستعلامات. كما يسمح SQL Server بإنشاء أنواع بيانات معرفة من قبل المستخدم باستخدام إما T-SQL أو إطار عمل .NET.