на колоне гист индекс USING gist (public_fields gist_trgm_ops)
планировщик делает полное сканирование таблицы, когда я ищу вот так:
WHERE public_fields ILIKE ALL(ARRAY['%vasya%', '%pupkin%'])и ищет по индексу, когда я делаю аналогичный запрос без массива
WHERE public_fields ILIKE '%vasya%' AND public_fields ILIKE '%pupkin%'а мне не хочется генерить запрос с эндами, мне хочется использовать массив, чтобы передавать в него параметр. Постгрес 9.5.
Не знаете с чем может быть связано такое поведение?
А планировщик этого "не умеет", вот и всё.
Обсуждают сегодня