Геометрические BLOB-данные
Создаваемые геометрические данные имеют тип данных VARBYTE/GEOMETRY с максимальным размером 4000 байт, что во многих случаях не позволяет создавать и хранить в БД сложные геометрические объекты больше указанной размерности. В этом случае геометрические данные большой размерности можно хранить в виде BLOB-значений.
Поддерживается создание одностолбцовых индексов для BLOB-столбцов геометрических типов и использовать предикаты сравнения ( >, < , =, < >, >= и < =). Индекс модифицируется при каждой модификации BLOB-значения.
Чтобы создаваемые геометрические данные хранились в БД в виде BLOB-значений необходимо перед созданием таблиц с геометрическими данными выполнить команду
SET SESSION blob geometry storage On;
(см. раздел «Управление вводом геометрических данных»)
В результате в текущей сессии во всех каналах геометрические объекты большой размерности (LINESTRING, POLYGON, MULTIPOINT, MULTILINESRING, MULTIPOLYGON, GEOMETRYCOLLECTION, GEOMETRY) будут храниться в БД в виде BLOB-значений (геометрические данных малой размерности (типа POINT) по прежнему будут представлены в виде VARBYTE-значений).
Например, в результате выполнения запроса
CREATE TABLE GTEST (GEOM GEOMETRY);
столбец GEOM будет иметь тип (BLOB/GEOMETRY), а не (VARBYTE(1028)/GEOMETRY).
Для управления максимально допустимым размером геометрических BLOB-данных используется команда
alter database set blob size limit < максимальный_размер >;
(см. раздел «Управление вводом геометрических данных»).