[SP-pm] Queries em Batches no MySQL

Luis Motta Campos luismottacampos at yahoo.co.uk
Fri Nov 12 02:41:25 PST 2010


On 11/11/2010 08:03 PM, Eden Cardim wrote:
>>>>>> "Diego" == Diego Piccolo <onekip em gmail.com> writes:
> 
>     Diego> E ai Pessoal, tudo bem??
>     Diego> Eu gostaria de uma ajudinha pra desenhar uma solução bem performática/simples aqui pra uma necessidade até que trivial..
>     Diego> Eu tenho uma tabela de dados com 100kk de registros indexados rodando em MySQL, com a seguinte estrutura :
>     Diego> estrutura  | id  | suja  | generica
> 
>     Diego> O conceito por trás dela é um mapeamento de uma palavra "suja" para sua forma limpa (exemplo tosco):
>     Diego> | id  | suja  | generica
>     Diego> 1    | Carroos de Corrida | carro de corrida
> 
>     Diego> O problema: Com base em uma lista de tamanho indefinido do usuário (geralmente 30k ~ 50k) de palavras sujas, eu preciso bater nessa base e pegar as palavras
>     Diego> limpas...
> 
>     Diego> Se possível, eu gostaria de ver o que vocês me sugerem para deixar essa implementação da hora :) minha preocupação é qual é a melhor forma de fazer esse cara
>     Diego> ai!
> 
> Insere a lista numa segunda tabela e faz um outer join com a tabela de
> referência original.

E não se esqueça de remover seus índices, por que eles não vão ser úteis
para as queries, só vão ocupar espaço e ciclos de processador quando
você atualizar ou modificar a lista de palavras. :)

Putamplexos
-- 
Luis Motta Campos is a DBA,
Perl Programmer, foodie and photographer.


More information about the SaoPaulo-pm mailing list