MySQL में एक BLOB कॉलम में मैं कितना डेटा डाल सकता हूँ?


150

MySQL में एक BLOB कॉलम में मैं कितना डेटा डाल सकता हूँ?


2 ^ 16 बाइट्स, जाहिरा तौर पर । इसके अलावा: "BLOB या TEXT ऑब्जेक्ट का अधिकतम आकार इसके प्रकार से निर्धारित होता है, लेकिन ग्राहक और सर्वर के बीच वास्तव में आप जो सबसे बड़ा मूल्य संचारित कर सकते हैं, वह उपलब्ध मेमोरी की मात्रा और संचार बफ़र्स के आकार से निर्धारित होता है।"
झब्बा २५'१५

पर एक नजर डालें stackoverflow.com/a/6766854/1358777
एल्विन Kesler

अविश्वसनीय रूप से, मैसकल डॉक्स सीधे यह जानकारी प्रदान नहीं करते हैं। निकटतम मैंने पाया "संग्रहण आवश्यक" सूत्र है जो केवल उत्तर देता है, एक बार जब आप इसे गणना करते हैं: "एल + 2 बाइट्स, जहां एल <2 ^ 16"
डॉगवेदर

जवाबों:


248

A BLOBअधिकतम 65535 बाइट्स (64 KB) हो सकता है।

यदि आपको उपयोग करने पर अधिक विचार करने की आवश्यकता है:

  • एक MEDIUMBLOB16777215 बाइट्स के लिए (16 एमबी)

  • एक LONGBLOB4294967295 बाइट्स (4 जीबी) के लिए।

अधिक जानकारी के लिए स्ट्रिंग प्रकारों के लिए संग्रहण आवश्यकताएँ देखें ।


61
दूसरे शब्दों में, BLOBMEDIUMBLOBLONGBLOB
K

मैं मध्यम बूँद का उपयोग कर रहा हूँ, लेकिन यह केवल 1MB डेटा तक स्वीकार करता है। क्यों? क्या मुझे कहीं भी इस आकार को सेट करना है?
SIBHI S

17

मई या हो सकता है सटीक नहीं है, लेकिन इस साइट के अनुसार: http://www.htmlite.com/mysql003.php

65535 वर्णों की अधिकतम लंबाई के साथ एक स्ट्रिंग।

MySQL मैनुअल कहता है:

BLOB या TEXT ऑब्जेक्ट का अधिकतम आकार इसके प्रकार द्वारा निर्धारित किया जाता है, लेकिन ग्राहक और सर्वर के बीच वास्तव में आप जो संचारित कर सकते हैं उसका सबसे बड़ा मूल्य उपलब्ध मेमोरी की मात्रा और संचार बफ़र्स के आकार से निर्धारित होता है।

मुझे लगता है कि पहली साइट को http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html प्रति MySQL मैनुअल की व्याख्या करने से उनके उत्तर मिलते हैं।


4

एक BLOB अधिकतम 65535 बाइट्स हो सकती है। यदि आपको 16777215 बाइट्स के लिए एक MEDIUMBLOB या 4294967295 बाइट्स के लिए एक LONGBLOB का उपयोग करने की आवश्यकता है।

आशा है इससे आपकी मदद होगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.