Preguntas etiquetadas con full-text-search

Al buscar el texto de una colección de documentos o campos de texto libre en una base de datos para encontrar aquellos que contienen una palabra o una combinación de palabras.

2
ÍNDICE posible en un campo VARCHAR en MySql
Estoy trabajando en una base de datos MySql , con una tabla como esta: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... y necesito hacer muchas consultas como esta (con 5-10 cadenas en la lista) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other …



3
¿Cómo se implementa LIKE?
¿Alguien puede explicar cómo se implementa el operador LIKE en los sistemas de bases de datos actuales (por ejemplo, MySQL o Postgres)? o señalarme algunas referencias que lo expliquen? El enfoque ingenuo sería inspeccionar cada registro, ejecutando una expresión regular o una coincidencia de cadena parcial en el campo de …

2
La búsqueda de trigrama se vuelve mucho más lenta a medida que la cadena de búsqueda se alarga
En una base de datos Postgres 9.1, tengo una tabla table1con ~ 1.5M filas y una columna label(nombres simplificados por el bien de esta pregunta). Hay un funcional trigrama-índice en lower(unaccent(label))( unaccent()se ha hecho inmutable para permitir su uso en el índice). La siguiente consulta es bastante rápida: SELECT count(*) …







1
¿Por qué LIKE es más de 4 veces más rápido que MATCH ... CONTRA un índice FULLTEXT en MySQL?
No entiendo esto. Tengo una tabla con estos índices. PRIMARY post_id INDEX topic_id FULLTEXT post_text La tabla tiene (solo) 346 000 filas. Estoy tratando de realizar 2 consultas. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') toma 4.05 segundos mientras SELECT post_id FROM …



2
PEDIDO lento con LIMIT
Tengo esta consulta: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Estoy feliz con eso: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.