| От | Andy Colson |
|---|---|
| Тема | Re: efficiency of wildcards at both ends |
| Дата | |
| Msg-id | 4FE206E1.6010702@squeakycode.net обсуждение исходный текст |
| Ответ на | efficiency of wildcards at both ends (Sam Z J <sammyjiang721@gmail.com>) |
| Список | pgsql-general |
On 6/20/2012 12:10 PM, Sam Z J wrote: > 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 and roughly how much more > space is needed for the index? > > if the answers are too long, please point me to the relavant text =D > > thanks > > -- > Zhongshi (Sam) Jiang > sammyjiang721@gmail.com <mailto:sammyjiang721@gmail.com> An index will not be used for that kind of search. PG will scan the entire table to find matches. PG can only use an index if you have a search LIKE 'str%' There are options like full text search, and pg_trgm that you might be able to use. -Andy
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера