الفرق بين شار وفارتشار | شار مقابل فارتشار

Anonim

شار مقابل فارتشار

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

ما هو شار؟

تعريف إسو ل شار هو حرف ونوع بيانات شار يستخدم لتخزين حرف. شار (n) يمكن تخزين n حجم ثابت من الأحرف. الحد الأقصى لعدد الأحرف التي يمكن أن يحملها شار (n) هو 255 حرفا، ويجب أن يكون طول السلسلة عبارة عن قيمة من 1 إلى 8000. ويمثل شار أسرع بنسبة 50٪ من فارتشار، وبالتالي يمكننا الحصول على أداء أفضل عند العمل مع شار. يستخدم شار تخصيص الذاكرة الثابتة عند تخزين البيانات. عندما نريد لتخزين سلاسل مع طول ثابت معروف، فمن الأفضل استخدام شار. على سبيل المثال، عند تخزين 'نعم' و 'لا' ك 'Y' و 'N'، يمكننا استخدام نوع البيانات شار. وأيضا عند تخزين رقم بطاقة الهوية الوطنية للشخص مع عشرة أحرف، يمكننا استخدام نوع البيانات كما شار (10).

ما هو فارتشار؟

كما يوحي الاسم، فارتشار يسمى حرف متغير. يستخدم فارشار لتخزين البيانات الأبجدية الرقمية التي لها أطوال متغيرة. الحد الأقصى لعدد الأحرف التي يمكن أن يحملها نوع البيانات هذا هو 4000 حرف وحجم التخزين الأقصى هو 2 غيغابايت. حجم التخزين فارتشار هو الطول الفعلي للبيانات بالإضافة إلى اثنين بايت. فارتشار أبطأ من شار ويستخدم تخصيص الذاكرة الديناميكية عند تخزين البيانات. يمكننا استخدام فارتشار عند تخزين البيانات مثل الأسماء والعناوين والأوصاف وما إلى ذلك. ليس فقط السلاسل، ولكن أيضا أنواع غير سلسلة مثل أنواع التاريخ، "12 مارس 2015"، "12/03/2015" أيضا يمكن تخزينها في نوع البيانات فارتشار.

ما هو الفرق بين شار وفارتشار؟

• على الرغم من أن تشار و فارتشار هي حقول بيانات شخصية، فإن حقل تشار هو حقل بيانات طول ثابت و فارتشار هو حقل بيانات حجم متغير.

• يمكن أن يخزن شار أحرف سلسلة أحرف غير ونيكود فقط، ولكن يمكن فارتار تخزين أحجام متغيرة من السلاسل.

• شار أفضل من فارتشار للبيانات التي تتغير بشكل متكرر. وذلك لأن الصف طول ثابت من البيانات ليست عرضة للتجزؤ.

• سوف تشغل تشغل فقط المساحة الثابتة التي يتم تعريفها عند إعلان المتغير. ولكن فارتشار سوف تحتل مساحة استنادا إلى البيانات التي يتم إدراجها وأيضا أنها سوف تشغل 1 أو 2 بايت كما بادئة طول.

• إذا كانت البيانات أقل من 255 حرفا، يتم تخصيص بايتة واحدة وإذا كانت البيانات أكثر من 255 حرفا 2 بايت محجوزة. إذا استخدمنا شار لتخزين علم "Y" و "N" فإنه سيتم استخدام بايت واحد لتخزين، ولكن عندما نستخدم فارتشار سوف يستغرق بايتين لتخزين العلم بما في ذلك بايت إضافية كبادئة طول.

ملخص:

شار مقابل فارتشار

شار و فارتشار هي الأكثر استخداما نوع البيانات حرف المتاحة في قواعد البيانات. يستخدم شار لتخزين سلسلة ذات طول ثابت بينما يتم استخدام فارتشار لتخزين السلاسل التي لها طول متفاوت. من أجل الحصول على أداء أفضل من البيانات، فمن المهم اختيار أنواع البيانات الصحيحة لحقول الجداول في قاعدة البيانات الخاصة بك. فمن أكثر ملاءمة لاستخدام أصغر أنواع البيانات التي يمكن تخزين البيانات بشكل صحيح، لأنها تأخذ مساحة أقل من الذاكرة.

إيماجيس كورتيسي: فارتشار فيا ويكيكومونس (بوبليك دومين)