Большой объект персонажа
Большой символьный объект (или CLOB ) является частью стандартных типов данных SQL:1999. Это набор символьных данных в системе управления базой данных , обычно хранящийся в отдельном месте, на которое есть ссылка в самой таблице. Oracle и IBM Db2 предоставляют конструкцию с явным названием CLOB. [1] [2] и большинство других систем баз данных поддерживают ту или иную форму этой концепции, часто обозначаемую как текстовые , памятные или длинные символьные поля.
CLOB обычно имеют очень высокие ограничения на размер, порядка гигабайт. Компромиссом в отношении емкости обычно являются ограниченные методы доступа. В частности, некоторые системы баз данных [ который? ] определенных и/или функций SQL предложений , таких как LIKE или SUBSTRING, ограничить использование в CLOB. Те, кто разрешает такие операции, могут выполнять их очень медленно.
Часто предоставляются альтернативные методы доступа к данным, включая средства извлечения или вставки диапазонов данных из CLOB.
Системы баз данных демонстрируют различия в шаблонах хранения CLOB. Некоторые системы постоянно хранят CLOB как ссылки на внешние данные, находящиеся вне таблицы. Напротив, некоторые системы изначально хранят небольшие CLOB внутри самой таблицы, но меняют подход к хранению, когда размер данных превышает определенный порог. Кроме того, некоторые системы предлагают настраиваемые параметры для адаптации своего поведения.
Реализации
[ редактировать ]PostgreSQL 15.0: не поддерживается [3] но его можно легко определить как синоним типа текста с помощью: create domain CLOB as TEXT;
MariaDB 10.8: поддерживается [4]
MySQL 8.0: поддержка неизвестна. [5] Там используется [6] быть CLOB, упомянутым в руководстве, но тип данных больше не упоминается в более поздних руководствах.
Mimer SQL 11.0: поддерживается. [7]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Oracle CLOB в JavaDB» . docs.oracle.com . Проверено 16 августа 2018 г.
- ^ «IBM Informix CLOB» . www.ibm.com . Проверено 16 августа 2018 г.
- ^ «Руководство P, D.2. Неподдерживаемые функции» . }
- ^ «Руководство по MariaDB, тип данных CLOB» .
- ^ «Руководство по MySQL, 11.7 Требования к хранилищу типов данных» .
- ^ «Stackoverflov, MySQL TEXT против BLOB против CLOB» .
- ^ «Типы данных Mimer SQL 11.0» .