سؤال

شار كبيرة لأنها حجم ثابت وبالتالي تجعل أسرع الجدول.ومع ذلك فهي محدودة بـ 255 حرفا.أريد أن أمسك 500 حرف ولكن النقطة هي طول متغير و هذا ليس ما أريد.

هل هناك طريقة ثابتة طول الحقل من 500 الأحرف في الخلية أو أنا ذاهب إلى استخدام 2 شار الحقول ؟

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

المحلول

أود أن أقترح استخدام varchar(500).على الرغم من varchar ليست ثابتة طول قاعدة البيانات يجب أن نحتفظ المبلغ الصحيح من الفضاء.يجب أن لا تلاحظ أي الفارق في الأداء باستخدام varchar(500) على 2xchar(255).

أنت أيضا من المحتمل أن يسبب الحمل الزائد من خلال الانضمام إلى اثنين شار الحقول معا.

نصائح أخرى

أود أن أقترح استخدام varchar(500)

...إذا كان لديك الخلية 5.0.3 أو أعلى.في الإصدارات السابقة ، VARCHAR كانت مقيدة إلى 255 حرفا.

كما شار و VARCHAR لا تعمل بنفس فيما يتعلق مسافات زائدة.تأكد من قراءة 10.4.1.الأحرف و VARCHAR أنواع (هذا هو MySQL 5.0).

أنت القلق كثيرا عن الداخلية تفاصيل التنفيذ.لا قبل الأمثل.

تذهب مع VARCHAR(500)

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