stringtranslate.com

Большой объект персонажа

Большой символьный объект (или 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]

Смотрите также

Рекомендации

  1. ^ «Oracle CLOB в JavaDB» . docs.oracle.com . Проверено 16 августа 2018 г.
  2. ^ "IBM Informix CLOB" . www.ibm.com . Проверено 16 августа 2018 г.
  3. ^ «Руководство P, D.2. Неподдерживаемые функции» .}
  4. ^ «Руководство MariaDB, тип данных CLOB» .
  5. ^ «Руководство MySQL, 11.7 Требования к хранилищу типов данных» .
  6. ^ «Stackoverflov, MySQL TEXT против BLOB против CLOB» .
  7. ^ «Типы данных Mimer SQL 11.0» .