LINUX.ORG.RU

История изменений

Исправление aol, (текущая версия) :

смари, чо мне бездушные железки говорят!

ILIKE is case-insensitive and, by default, standard B-tree indexes cannot be used to optimize ILIKE queries effectively.

Solution/Workaround CREATE INDEX idx_search_item_lower ON «Search» (LOWER(«Item»));

and then rewrite your query to use the LOWER() function:

where
		k."Name" is true AND
		LOWER(k."Item") LIKE '1.2%' AND -- Use LIKE with lowercase pattern
		k."RootId" = 111 

сам я всё это, естественно, не проверял, но такие вопросы давно уже не на лор надо писать… )

P.S.: из примера выше вообще не особо понятно, зачем там ilike.. ну, в смысле, зачем без учета регистра..

Исходная версия aol, :

смари, чо мне бездушные железки говорят!

ILIKE is case-insensitive and, by default, standard B-tree indexes cannot be used to optimize ILIKE queries effectively.

Solution/Workaround CREATE INDEX idx_search_item_lower ON «Search» (LOWER(«Item»));

сам я всё это, естественно, не проверял, но такие вопросы давно уже не на лор надо писать… )

P.S.: из примера выше вообще не особо понятно, зачем там ilike.. ну, в смысле, зачем без учета регистра..