where name = replace('ёжик', 'ё', 'е')
replace выполнится 1 раз или для каждой строки в таблице?
По идее -- один раз, функцыя immutable, потому никто её много раз вызывать не должэн.
у меня вот есть функция в которой в условии replace(plainto_tsquery($1)::text,'ё','е')::tsquery выполняется за миллисекунды. захотел добавить сюда еще одну замену, до перевода в tsquery и выполнение повисло, думаю вот, почему...
Обсуждают сегодня