"like" and index
| От | Tony Liao | 
|---|---|
| Тема | "like" and index | 
| Дата | |
| Msg-id | 8f750b7c0902250259w6065515as350aca3b5d7d8173@mail.gmail.com обсуждение исходный текст  | 
		
| Ответы | 
                	
            		Re: "like" and index
            		
            		 Re: "like" and index  | 
		
| Список | pgsql-admin | 
		
			hi all,
I have a table table_A (id serial,prefix varchar),for example.
now I want to get the id of "johnsmith"'s prefix match table_A.prefix,so I do select id from table_A where 'johnsmith' like prefix||'%' ,the table_A is very large so I would like to make index. create table_A_index on table_A(prefix)
I try to explain analyze,but it doesn't work ,it use seq scan.
I try another index. drop index table_A_index; create table_A_index on table_A(prefix varchar_pattern_ops); it doesn't work,too.
thanks
ps:I have another table table_B would use table_B.prefix=table_A.prefix.so how can I create the index?
yours, Tony
		
	
	
I have a table table_A (id serial,prefix varchar),for example.
now I want to get the id of "johnsmith"'s prefix match table_A.prefix,so I do select id from table_A where 'johnsmith' like prefix||'%' ,the table_A is very large so I would like to make index. create table_A_index on table_A(prefix)
I try to explain analyze,but it doesn't work ,it use seq scan.
I try another index. drop index table_A_index; create table_A_index on table_A(prefix varchar_pattern_ops); it doesn't work,too.
thanks
ps:I have another table table_B would use table_B.prefix=table_A.prefix.so how can I create the index?
yours, Tony
В списке pgsql-admin по дате отправления: