Показатель которые не связаны реляционно. У Показателя есть поле formula которое является строкой содержащей некую математическую формулу. И у Коэффициента есть code который также является строкой обозначающий символ в формуле Показателя. Задача - найти все записи Коэффициентов code которых содержатся в выборке формул Показателей. Я планирую решить это так - проиндексировать поле code как hash и токенизировать формулу вычленив из нее символы. Но у меня вопрос по последней части - как токенизировать формулу так чтобы по ее кускам искать коэффициенты? Или это мне в FTS раздел документации идти?
> как токенизировать формулу ну это же больше не к postgres вопрос :-) в postgres есть функции для работы с подстроками, функции для регулярных выражений, есть хранимки на python, есть подсистема FTS где можно написать свой токенизатор на C и с помощью него через ts_debug разбирать формулу на токены много вариантов
Да я вот тоже думаю что может и не к постгре вопрос, а на уровне приложения это как-то решать.
Обсуждают сегодня