| От | Thomas Kellerer |
|---|---|
| Тема | Re: efficiency of wildcards at both ends |
| Дата | |
| Msg-id | jrt222$po6$1@dough.gmane.org обсуждение исходный текст |
| Ответ на | efficiency of wildcards at both ends (Sam Z J <sammyjiang721@gmail.com>) |
| Список | pgsql-general |
Sam Z J wrote on 20.06.2012 19:10: > Hi all > > I'm curious how is wildcards at both ends implemented, e.g. LIKE '%str%' > How efficient is it if that's the only search criteria against a large table? how much does indexing the column help androughly how much more space is needed for the index? > > if the answers are too long, please point me to the relavant text =D > Since 9.1 you can speed up such a query using a trigram index. http://www.depesz.com/2011/02/19/waiting-for-9-1-faster-likeilike/ http://www.postgresonline.com/journal/archives/212-PostgreSQL-9.1-Trigrams-teaching-LIKE-and-ILIKE-new-tricks.html Another option might be to use the wildspeed extension http://www.sai.msu.su/~megera/wiki/wildspeed (never used that myself though)
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера