Есть ли альтернатива ограничениям 32К строк?

Я хочу хранить WKT, который может быть довольно большим, но я использую ограничение в 32 КБ, сохраняя их в значениях объекта.

create table A (id integer, wkt object);

1 ответ

Решение

Таким образом, есть способ хранить более длинные строки в объектах:

CREATE TABLE IF NOT EXISTS A (
    "id" INTEGER,
    "wkt" OBJECT (IGNORED)
)

При использовании игнорируется весь объект не индексируется, что также запрещает его правильное использование в других частях SQL (они всегда будут выполнять полное сканирование таблицы).

Однако подписчики работают просто отлично.

Для других читателей: WKT также может быть сохранен как тип geo_shape или использоваться с match напрямую.

Другие вопросы по тегам