tutorial - mysql w3schools




MySQL पाठ बनाम ब्लॉब बनाम CLOB (2)

पाठ पाठ आधारित इनपुट के लिए एक डेटा प्रकार है। दूसरी ओर, आपके पास BLOB और CLOB है जो उनकी बड़ी क्षमता सीमाओं (उदाहरण के लिए 4GB) के कारण डेटा संग्रहण (छवियों, आदि) के लिए अधिक उपयुक्त हैं।

बीएलओबी और सीएलओबी के बीच अंतर के रूप में, मेरा मानना ​​है कि सीएलओबी में इसके साथ जुड़े चरित्र एन्कोडिंग हैं, जिसका अर्थ है कि यह बहुत बड़ी मात्रा में पाठ के लिए अनुकूल हो सकता है।

बीओबी और सीएलओबी डेटा को पुनः प्राप्त करने में एक लंबा समय लग सकता है, सापेक्ष रूप से एक TEXT क्षेत्र से त्वरित डेटा कैसे प्राप्त किया जा सकता है। इसलिए, केवल उसी चीज़ का उपयोग करें जिसकी आपको आवश्यकता है।

एक प्रदर्शन के दृष्टिकोण से और एक प्रयोज्य दृष्टिकोण से इन दोनों अलग-अलग डेटा-प्रकारों के अंतर, फायदे और नुकसान क्या हैं?


यह ध्यान देने योग्य है कि CLOB / BLOB डेटा प्रकार और उनके आकार MySQL 5.0+ द्वारा समर्थित हैं, इसलिए आप अपनी ज़रूरत के लिए उचित डेटा प्रकार चुन सकते हैं।

http://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html

Data Type   Date Type   Storage Required
(CLOB)      (BLOB)

TINYTEXT    TINYBLOB    L + 1 bytes, where L < 2**8  (255)
TEXT        BLOB        L + 2 bytes, where L < 2**16 (64 K)
MEDIUMTEXT  MEDIUMBLOB  L + 3 bytes, where L < 2**24 (16 MB)
LONGTEXT    LONGBLOB    L + 4 bytes, where L < 2**32 (4 GB)

where L stands for the byte length of a string






mysql