У меня есть внутреннее соединение на регулярных выражениях - это очень медленно. Есть ли простой способ ускорить это? Я использую postgres.Внутреннее соединение по регулярным выражениям
FROM A
inner join B ON trim(lower(replace(replace(replace(B.enginequery,',',' '),'"',' '),'+',' '))) = trim(lower(A.keyphrase))
OR trim(lower(replace(replace(replace(B.enginequery,',',' '),'"',' '),'+',' '))) ~ (trim(lower(A.keyphrase)) || '$')
OR trim(lower(replace(replace(replace(B.enginequery,',',' '),'"',' '),'+',' '))) ~ (trim(lower(A.keyphrase)) || ' ')
Alex: Вы получили ответ, который искали? Если да, не могли бы вы принять его? Если нет, не могли бы вы уточнить, что вы все еще ищете? Обычно, чем больше информации вы предоставляете, тем вероятнее, что это кто-то может вам помочь. – MaasSql