Executando consultas em paralelo

3

Eu tenho uma lista de consultas que uso para aquecer minhas tabelas de banco de dados InnoDB. Atualmente, executo essas consultas sequencialmente e elas demoram um pouco para serem executadas. Eu queria saber se havia uma maneira de executá-los em paralelo para acelerar o tempo necessário para executar todas as consultas?

    
por smusumeche 21.12.2010 / 20:47

1 resposta

1

Você pode simplesmente abrir várias conexões ao servidor de banco de dados a partir do mesmo host ou de vários hosts. Em seguida, você pode dividir as consultas INDEPENDENT pelas conexões estabelecidas.

O mecanismo InnoDB cuidará do bloqueio necessário. Como você deve saber, o mecanismo InnoDB suporta o bloqueio em nível de linha, o que acelerará as consultas (em comparação com o MyISAM) quando houver uma alta contenção (consultas de atualização / seleção simultâneas).

    
por 21.12.2010 / 21:33

Tags