সাধারণভাবে আমি সর্বদা ইনস ব্যবহার করি। আমি জানি যে তাত্ত্বিকভাবে এটি সর্বোত্তম অনুশীলন নয়, যদিও আপনার ক্ষুদ্রতম ডাটা টাইপটি ব্যবহার করা উচিত যা ডেটা সংরক্ষণের গ্যারান্টিযুক্ত হবে।
উদাহরণস্বরূপ, tinyint
আপনি যখন জানবেন যে কেবলমাত্র আপনি যে ডেটা সংরক্ষণ করবেন তা হ'ল 1, 0 বা নাল (পরে এটি 2 বা 3 এ প্রসারিত করার খুব ছোট সুযোগ সহ) use
তবে, আমি এটি করার একমাত্র কারণটি হ'ল স্টোরেজ উদ্দেশ্যে - 4 বাইটের পরিবর্তে এক সারি 1 বাইট ব্যবহার করা।
আপনার হার্ড ড্রাইভে স্থান বাঁচানো বাদ দিয়ে শুধু tinyint
(বা smallint
বা এমনকি bigint
) ব্যবহারের প্রভাবগুলি কী কী int
?
I'd use an ENUM for such a thing.
এসকিউএল সার্ভারে নেই, আপনি এটি করবেন না, কারণ এতে কোনও ধরণের সংখ্যা নেই।