একাধিক কোর্স, বই এবং চাকরিতে, আমি "শর্টিশ" পাঠ্যের জন্য ডিফল্টরূপে ভিচারআর (255) হিসাবে সংজ্ঞায়িত পাঠ্য ক্ষেত্রগুলি দেখেছি। 255 একটি দৈর্ঘ্য এত সহজেই বেছে নেওয়া হয় যে কোনও ভাল গোল সংখ্যা ছাড়া অন্য কোনও কারণ আছে ? এটি যখন অতীতে যখন কোনও ভাল কারণ ছিল (এটি আজ প্রযোজ্য হয় বা না হয়) তখন থেকে এটি কি কোনও সময় ধরে রাখা হয়েছে?
আমি অবশ্যই উপলব্ধি করেছি যে যদি আপনি কোনওভাবে স্ট্রিংয়ের সর্বাধিক দৈর্ঘ্য জানেন তবে একটি শক্ত সীমা আরও আদর্শ হবে। তবে আপনি যদি VARCHAR (255) ব্যবহার করছেন যা সম্ভবত এটি নির্দেশ করে যে আপনি সর্বোচ্চ দৈর্ঘ্য জানেন না, কেবলমাত্র এটি "শর্টিশ" স্ট্রিং।
নোট: আমি এই প্রশ্নের (পাওয়া varchar (255) বনাম tinyblob বনাম tinytext ), যা বলছেন যে VARCHAR ( এন ) প্রয়োজন এন জন্য সঞ্চয়স্থান এর +1 বাইট এন <= 255, এন এর সঞ্চয়স্থানের মধ্যে +2 বাইট এন > 255। এটাই কি একমাত্র কারণ? এটি নির্বিচারে মনে হয়, যেহেতু আপনি কেবল ভিআচআরএআর (256) এর তুলনায় কেবল দুটি বাইট সাশ্রয় করবেন এবং আপনি ভিচারার (253) ঘোষণা করে আরও দুটি বাইট সহজেই সাশ্রয় করতে পারবেন।