Senhores(as),
Num determinado banco tenho uma estrutura de tabela na seguinte forma:
Nome Ordem
Antonio 1
João 2
Roberto 3
Maria 4
Preciso que numa pesquisa por nomes me seja retornado os valores se estes forem sequenciais.
Exemplo: se pequisar "João Roberto" ele me retorne os de linha 2 e 3, mas se pesquisar "Antonio Roberto" nada seja retornado.
Já consegui usando PHP com mysql e pesquisando nome por nome em selects individuais e depois cruzando a ordem através do php, mas a perda de performance é muito grande, gostaria de saber se alguém sabe alguma maneira de chegar a este resultado numa consulta só!
Esse exemplo é ilustrativo, na vida real tenho dezenas de xml de ~10mb que pretendo colocar em um SQLite da vida para pesquisar utilizando SQL.
Grato!
Consulta Sequencial
Started By
D-Blaster
, 21/09/2011, 13:48
3 replies to this topic
#1
Posted 21/09/2011, 13:48
#2
Posted 21/09/2011, 14:54
Você fazer a pesquisa assim WHERE nome like %joao% OR nome like %roberto% ORDER by ordem...
Então com o resultado verificar se esta ordenado...
Abraços
Então com o resultado verificar se esta ordenado...
Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
#3
Posted 21/09/2011, 15:21
Você fazer a pesquisa assim WHERE nome like %joao% OR nome like %roberto% ORDER by ordem...
Então com o resultado verificar se esta ordenado...
Abraços
Concordo com você, seria uma maneira bem mais fácil de tratar, o problema é que o volume de dados seria monstruoso. Deixa eu tentar especificar melhor o problema, as informações não são nomes e sim palavras, se trata do resultado do OCR de processos jurídicos com volumes de 600 páginas, a pesquisa percorre um processo, que é composto por diversos volumes, ou seja, cada uma das palavras a ser pesquisada vai aparecer centenas de vezes, hoje em dia eu faço a consulta processando osm XML, e o tempo de resposta está de 1,2 segundos para cada volume de 600 páginas.
O problema é que processos com mais de 20 volumes começam a custar muito tempo de processamento do servidor,e a resposta passa a demorar bastante.
A inforação contida no xml é a seguinte:
palavra,fonema, pagina, ordem, x,y,w,h
Segue explicações: palavra é palavra em si, fonema é a conversão para fonemas possibilitando pesquisa metaphonica, a pagina a qual se refere, ordem das palavras no texto, x e y posição em pixels, w e h altura e largura em pixels.
A intenção é construir um visualizar web das imagens que possibilite a pesquisa me diversos volumes facilmente.
Valeu!
#4
Posted 13/09/2017, 07:20
Buy Clamelle Azithromycin 500mg Tablets cialis buy online Levitra Compra Italia
Acheter Livraison
Cialis Indicaciones cialis Levitra Shop Preisvergleich
Acheter Livraison
Cialis Indicaciones cialis Levitra Shop Preisvergleich
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)