মাইএসকিউএল-তে একটি বিএলওবি কলামে আমি সর্বাধিক দৈর্ঘ্যের ডেটা রাখতে পারি?


150

মাইএসকিউএল-তে একটি বিএলওবি কলামে আমি সর্বাধিক দৈর্ঘ্যের ডেটা রাখতে পারি?


স্পষ্টত 2 ^ 16 বাইট । এছাড়াও: "একটি বিএলওবি বা টেক্সট অবজেক্টের সর্বাধিক আকার তার ধরণের দ্বারা নির্ধারিত হয় তবে আপনি ক্লায়েন্ট এবং সার্ভারের মধ্যে প্রকৃতপক্ষে সঞ্চারিত সবচেয়ে বড় মান উপলব্ধ মেমরির পরিমাণ এবং যোগাযোগের বাফারের আকার দ্বারা নির্ধারিত হয়" "
জাবাবা


অবিশ্বাস্যভাবে, মাইএসকিএল ডক্স সরাসরি এই তথ্য সরবরাহ করে না। সবচেয়ে কাছের আমি খুঁজে পেয়েছি "স্টোরেজ আবশ্যক" সূত্র যা কেবলমাত্র উত্তরটি বোঝায় একবার আপনি এটি গণনা করুন: "এল + 2 বাইট, যেখানে এল <2 ^ 16"
ডগউদার

উত্তর:


248

BLOBসর্বোচ্চ 65535 বাইট (64 কেবি) হতে পারে।

আপনার আরও প্রয়োজন হলে ব্যবহার বিবেচনা করুন:

  • MEDIUMBLOB16777215 বাইটের জন্য (16 এমবি)

  • LONGBLOB4294967295 বাইট (4 জিবি) এর জন্য।

আরও তথ্যের জন্য স্ট্রিং প্রকারের জন্য স্টোরেজ প্রয়োজনীয়তা দেখুন ।


61
অন্য কথায়, BLOB≈ 64KB, MEDIUMBLOB≈ 16MB এবং LONGBLOB
GB

আমি মাঝারি ব্লব ব্যবহার করছি, তবে এটি কেবল 1 এমবি ডেটা পর্যন্ত গ্রহণ করে। কেন? আমি এই আকার সেট করতে হবে কোথাও আছে?
এসআইবিআই এসই

17

সঠিক হতে পারে বা নাও হতে পারে তবে এই সাইট অনুসারে: http://www.htmlite.com/mysql003.php

BLOB সর্বাধিক দৈর্ঘ্যের 65535 অক্ষরযুক্ত একটি স্ট্রিং।

মাইএসকিউএল ম্যানুয়ালটি বলে:

কোনও বিএলএব বা টেক্সট অবজেক্টের সর্বাধিক আকার তার ধরণ দ্বারা নির্ধারিত হয় তবে আপনি ক্লায়েন্ট এবং সার্ভারের মধ্যে যা সঞ্চারিত করতে পারেন তার বৃহত্তম মান উপলব্ধ মেমরির পরিমাণ এবং যোগাযোগের বাফারের আকার দ্বারা নির্ধারিত হয়

আমি মনে করি প্রথম সাইটটি মাইএসকিউএল ম্যানুয়ালিটির ব্যাখ্যা থেকে তাদের উত্তর পেয়েছে, প্রতি http://dev.mysql.com/doc/refman/5.0/en/stores-requirements.html


4

একটি বিএলওবি সর্বোচ্চ 65535 বাইট হতে পারে। আপনার যদি আরও প্রয়োজন হয় তবে 16777215 বাইটের জন্য একটি মিডিবলব্ব বা 4294967295 বাইটের জন্য একটি লংব্লব ব্যবহার করতে বিবেচনা করুন।

আশা করি এটা তোমাকে সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.