2015-07-24 3 views
-1

Существует один текстовый столбец таблицы в текстовом формате (через запятую): 34,45,566,663 ....Postgresql: Обобщенный текст json?

Это займет слишком много времени, чтобы обновить эти столбцы (например, удалить или добавить элемент). По некоторым причинам нет возможности конвертировать или изменять этот тип столбца.

Что такое быстрый способ редактирования текста, разделенного запятой?

+0

regexp_split_to_array (текст, ',')? – Natalie

+0

Просто для любопытства, почему бы вам не сделать отдельную таблицу для этого отношения «один ко многим»? – pozs

+0

этот столбец представляет собой порядок чисел, в соответствии с архитектурой проекта я не могу изменить формат, потому что для этого потребуется некоторое переустройство аппаратного обеспечения. мне нужно оптимизировать запросы обновления – Natalie

ответ

0

Старайтесь избегать неформованных полей всегда. JSON o XML имеет специальные функции для доступа и индексирования их. Текст - это кошка-сумка (blob)

Смежные вопросы