SQL Server، nvarchar(MAX) أو ntext، image أو varbinary؟
-
09-06-2019 - |
سؤال
متى يجب علي اختيار واحد أو آخر؟ما هي الآثار المترتبة على الفضاء وفهرسة (النص الكامل)؟
بالمناسبة:أستخدم حاليًا SQL Server 2005 وأخطط للترقية إلى 2008 في الأشهر التالية.
شكرًا
المحلول
تسهل الحقول (الحد الأقصى) الجديدة التعامل مع البيانات من كود .NET.مع varbinary(max)
, ، ما عليك سوى تعيين قيمة a SqlParameter
إلى مجموعة بايت وانتهيت.في حقل الصورة، تحتاج إلى كتابة بضع مئات من الأسطر من التعليمات البرمجية لتدفق البيانات داخل وخارج الحقل.
أيضًا، تم إهمال حقول الصورة/النص لصالح varbinary(max)
و varchar(max)
, ، وسوف تتوقف الإصدارات المستقبلية من Sql Server عن دعمها.
نصائح أخرى
بمجرد وضعها في النقطة، سيكون من الصعب استخدامها لمقارنة SQL العادية.يرى استخدام أنواع البيانات ذات القيمة الكبيرة.
لا تنتمي إلى StackOverflow