ما هو أفضل نوع البيانات لاستخدامها لتخزين كميات معتدلة من النص في SQL Server (2005)؟

StackOverflow https://stackoverflow.com/questions/203780

  •  03-07-2019
  •  | 
  •  

سؤال

ما هو أفضل نوع البيانات لاستخدامها لتخزين كميات معتدلة من النص في SQL Server (2005)؟

وعلى سبيل المثال، تخيل جدول، تخزين المعلومات عن التنزيلات المتاحة على موقع على شبكة الانترنت. أريد عنوانا للتحميل والتي هي باختصار، يقول VARCHAR (20). مسار، ويقول VARCHAR (255) ثم أريد أن تخزين بعض النصوص سهلة الاستعمال حول التحميل - وصفا. في بعض الحالات يمكن أن تكون قصيرة قدر كعنوان، وأحيانا أخرى قد تحتاج إلى قليل من الفقرات من تفسير لذلك.

ما هو أفضل؟ A VARCHAR بحجم مثلا 4000، أو VARCHAR (حد أقصى) أو أي شيء آخر؟

هل كانت مفيدة؟

المحلول

وو(المحمولة تطبيق الوصف) مواصفات أعلى عدد الأحرف المسموح PAD لوصف البرنامج هو 2000 حرف * انظر القسم وصف البرنامج.

http://www.asp-shareware.org/pad/spec /spec.php

وأدوات تقديم تنزيل الموقع استخدام هذه المواصفات لجعله أسهل للمؤلفين لتقديم البرامج الخاصة بهم. كما أعتقد أن هناك قوائم زوجين يمكنك تحميل التي تتبع المواصفات PAD.

وهكذا أود أن أقترح VARCHAR (2000) على أساس هذه الحقيقة لا أريد لتخزين أكثر مما كنت في حاجة إليها. واحد من شأنه سجل على ما يرام مع VARCHAR (كحد أقصى)، ولكن عندما يكون لديك الآلاف تكاليف التخزين قد ترتفع.

وتحرير: VARCHAR (حد أقصى) يمكن أن يكون 2GB - 1، وهذا هو السبب في أنني من شأنه أن يحد ذلك. http://msdn.microsoft.com/en-us /library/ms176089(SQL.90).aspx

نصائح أخرى

واستخدام VARCHAR (حد أقصى)، يمكنك وضع نص كبير في ذلك، وزيادة في حجم التخزين كما هو مطلوب. هل يمكن أن يكون وظائف المجموعة SQL مثل وجود، مجموعة من على VARCHAR (كحد أقصى). أو يمكنك الذهاب لنوع البيانات النص إذا كنت تبحث عن البحث عن النص الكامل في SQL

ويجب أن يكون الحجم تعتمد على حجم البيانات التي يتم تخزينها. لا تستخدم VARCHAR (حد أقصى) لحقل الدولة مع شخصيات فقط 2. وعادة ما ننظر إلى أكبر قيمة أتوقع أن تحصل ثم قم بإضافة عامل التصحيح من 10-20٪ عند تحديد الحجم. لا تنسى أن استخدام NVARCHAR إذا كنت بحاجة إلى تخزين حروف يونيكود.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top