SQL дерекқорындағы CLOB дерек типі және оның қолдау деңгейі
Character large object
CLOB дерек типі: SQL:1999 стандарты, мәзіметтер базасындағы үлкен мәтіндік ақпарат. Oracle, IBM Db2 және басқа да жүйелерде қолданылады. Көлемі гигабайттармен өлшеніп, қол жеткізу әдістері шектеулі.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
карта ойыны
бұрын ұсынылған бағалы қағаздар саудасы жүйесі
the card game
the formerly proposed securities trading system
Character Large OBject (немесе CLOB) – SQL:1999 стандартының деректер түрлерінің бір бөлігі болып табылады. Бұл деректерді басқару жүйесіндегі таңбалық деректердің жиынтығы, әдетте кестеде сілтеме жасайтын жеке орында сақталады. Oracle және IBM Db2 CLOB деп аталатын құрылымды ұсынады, ал көптеген басқа деректер базасы жүйелері осы ұғымның кейбір түрлерін қолдайды, көбінесе мәтін, жазба немесе ұзын таңбалы өрістер деп аталады. CLOB-тардың өлшем шектері гигабайттарға дейін өте жоғары болады. Сыйымдылық үшін төлем әдетте шектеулі қол жеткізу әдістері болып табылады. Атап айтқанда, кейбір деректер базасы жүйелері CLOB-тарда LIKE немесе SUBSTRING сияқты SQL сөйлемдері мен/немесе функцияларын пайдалануды шектейді. Мұндай операцияларды рұқсат ететіндер оларды өте баяу орындай алады. Деректерге қол жеткізудің балама әдістері көбінесе ұсынылады, соның ішінде CLOB-тан деректердің белгілі бір бөліктерін алу немесе енгізу мүмкіндігі. Деректер базасы жүйелері CLOB-тарды сақтау әдістері бойынша әртүрлі болады. Кейбір жүйелер CLOB-ты кестеден тыс, сыртқы деректерге сілтеме ретінде сақтайды. Керісінше, кейбір жүйелер бастапқыда кішкентай CLOB-тарды кестеде сақтайды, бірақ деректер көлемі белгілі бір шектің артығына жеткенде сақтау тәсілін өзгертеді. Сонымен қатар, кейбір жүйелер олардың әрекетін өзгерту үшін конфигурацияланатын опцияларды ұсынады.
A Character Large OBject (or CLOB) is part of the SQL:1999 standard data types. It is a collection of character data in a database management system, usually stored in a separate location that is referenced in the table itself. Oracle and IBM Db2 provide a construct explicitly named CLOB, and the majority of other database systems support some form of the concept, often labeled as text, memo or long character fields. CLOBs usually have very high size limits, of the order of gigabytes. The tradeoff for the capacity is usually limited access methods. In particular, some database systems limit certain SQL clauses and/or functions, such as LIKE or SUBSTRING from being used on CLOBs. Those that permit such operations may perform them very slowly. Alternative methods of accessing the data are often provided, including means of extracting or inserting ranges of data from the CLOB. Database systems exhibit variations in their storage patterns for CLOBs. Certain systems consistently store CLOBs as references to external data, residing outside the table. In contrast, some systems initially store small CLOBs within the table itself, but switch their storage approach when the data size surpasses a specific threshold. Additionally, certain systems offer configurable options to adapt their behavior.
Қолданылу
PostgreSQL 15.0: қолдау көрсетілмейді, бірақ оны келесі команда арқылы мәтін түрінің синонимі ретінде оңай анықтауға болады: `create domain CLOB as TEXT;`
PostgreSQL 15.0: unsupported but it can be easily defined as a synonym to the text type with: create domain CLOB as TEXT;
MariaDB 10.8: қолдау бар
MariaDB 10.8: supported
MySQL 8.0: қолдау мәлімделмеген. Бұрын нұсқаулықта CLOB туралы айтылған, бірақ кейінгі нұсқаулықтарда бұл дерек түрі енгізілмеген. Mimer SQL 11.0: қолдау бар.
MySQL 8.0: support unknown. There used to be a CLOB mentioned in the manual but the data type is no longer mentioned in later manuals. Mimer SQL 11.0: supported.