Перейти к содержимому
Участник сообщества #57
Участник сообщества #57
17 мая 2025 г., 14:06(изменён)
Решено
0
0

Создание индекса в БД на кастомное поле

Из чата сообщества

Подскажите, ни кто не делал индекс в БД на кастомное поле, может есть нюансы? В админке или в конфигурации нельзя завязать индекс на кастомное поле, чтоб не создавать руками в БД?

Участник сообщества
Участник сообщества17 мая 2025 г., 20:12(изменён)
Решение

Руками в самой БД можно, но я сомневаюсь это делать даже на тесте. На postgreSQL через xpath индекс вроде доступен так

CREATE INDEX test_idx ON test USING BTREE (cast(xpath('/book/title', xml_data) as text[])) ;
Участник сообщества
Участник сообщества17 мая 2025 г., 14:37(изменён)

Каст поля в xml документе, нет там индекса

Участник сообщества
Участник сообщества17 мая 2025 г., 20:02(изменён)

Что-то мне подсказывает, что нельзя сделать индекс на кастомное поле. Кастомные поля хранятся в виде xml структуры, напрямую его индексировать вряд ли получится.

Чтобы ответить, необходимо войти в систему