pg_trmg crear indice para mejorar las busquedas
Publicado por sebastian (1 intervención) el 08/04/2021 17:03:25
Hola.
Tengo una tabla muy voluminosa con los campos: referencia, nombre, apellidos, ciudad
He creado el índice gin:
para en principio poder hacer búsquedas con parte del contenido del campo referencia, por ejemplo:
porque necesito saber cuantas personas con nombre MANUEL tienen los dígitos 9616 contenidos en su referencia.
Supongo que hago no algo bien porque la select es muy muy lenta.
Podéis ayudarme?
Muchas gracias.
Tengo una tabla muy voluminosa con los campos: referencia, nombre, apellidos, ciudad
He creado el índice gin:
1
create index refxx on tabla using gin(referencia gin_trmg_ops);
para en principio poder hacer búsquedas con parte del contenido del campo referencia, por ejemplo:
1
select * from tabla where (similarity(referencia,'9616') > 0.10) and nombre = 'MANUEL'
porque necesito saber cuantas personas con nombre MANUEL tienen los dígitos 9616 contenidos en su referencia.
Supongo que hago no algo bien porque la select es muy muy lenta.
Podéis ayudarme?
Muchas gracias.
Valora esta pregunta
0