Perguntas com a marcação «full-text-search»

Pesquisando o texto de uma coleção de documentos ou campos de texto livre em um banco de dados para encontrar aqueles que contenham uma palavra ou combinação de palavras.

2
ÍNDICE possível em um campo VARCHAR no MySql
Estou trabalhando em um banco de dados MySql , com uma tabela como esta: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... e eu preciso fazer muitas consultas como essa (com 5 a 10 cadeias na lista) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', …



3
Como o LIKE é implementado?
Alguém pode explicar como o operador LIKE é implementado nos sistemas de banco de dados atuais (por exemplo, MySQL ou Postgres)? ou me aponte para algumas referências que explicam isso? A abordagem ingênua seria inspecionar cada registro, executando uma expressão regular ou uma correspondência parcial de cadeias de caracteres no …

2
A pesquisa de trigramas fica muito mais lenta à medida que a sequência de pesquisa fica mais longa
Em um banco de dados do Postgres 9.1, tenho uma tabela table1com ~ 1.5M linhas e uma coluna label(nomes simplificados para fins de pergunta). Existe um índice trigrama funcional ativado lower(unaccent(label))( unaccent()foi tornado imutável para permitir seu uso no índice). A seguinte consulta é bastante rápida: SELECT count(*) FROM table1 …





4
A pesquisa de texto completo resulta em uma grande quantidade de tempo gasto na 'inicialização do FULLTEXT'
Atualmente, estou tentando executar algumas consultas em um despejo de dados dos comentários do Stack Overflow. Aqui está a aparência do esquema: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE …

2
Um catálogo de texto completo com trilha será alterado: AUTO será atualizado automaticamente se o acompanhamento de alterações para essa tabela não estiver ativado?
Eu tenho essa tabela de banco de dados que deve manter o índice de texto completo atualizado. No entanto, eu não estou vendo isso acontecer (nenhum erro no log, porque o último log que vi foi quando o disparei manualmente). Aqui está o que estou vendo ... mas na mesa …

1
Por que o LIKE é mais que 4x mais rápido que o MATCH ... CONTRA em um índice FULLTEXT no MySQL?
Eu não estou entendendo isso. Eu tenho uma tabela com esses índices PRIMARY post_id INDEX topic_id FULLTEXT post_text A tabela possui (apenas) 346 000 linhas. Estou tentando 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') leva 4,05 segundos enquanto SELECT …


1
Onde estão os índices de texto completo no SSMS 2008 R2
Criei um novo banco de dados, algumas tabelas e um índice e catálogo de texto completo usando o SQL Server Management Studio sem nenhum problema. Eu queria copiar os scripts de criação do T-SQL para cada um deles para incluí-los na minha documentação. Consigo obter os scripts de criação para …

2
ORDER BY lento com LIMIT
Eu tenho esta consulta: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Estou feliz com isso: "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 …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.