Tempo limite da consulta do MySQL disponível?

5

Existe uma maneira de associar um tempo a uma consulta enviada ao servidor MySQL?

Comportamento esperado

  • O servidor MySQL acionaria um tempo limite se a consulta não fosse concluída após um tempo T fornecido pelo responsável pela chamada
  • Nenhum resultado seria retornado para o chamador
  • Um erro seria acionado (e capturado pelo chamador).

Não encontrou isso na documentação do MySQL.
No entanto, parece relevante: no caso de alguns índices estarem ausentes ou por algum outro motivo, um tempo limite impediria o colapso do servidor (algumas consultas podem levar horas para serem concluídas e ficarão acumuladas na pilha do servidor).

    
por Ring Ø 21.11.2010 / 08:31

1 resposta

3

Dê uma olhada em este link em stackoverflow. Pode não atender a todos os seus requisitos (mencionados acima), mas acho que vai ajudar.

Se você especificar qual linguagem de programação você está usando para se conectar ao servidor MySQL, você pode encontrar uma maneira melhor de fazê-lo.

    
por 21.11.2010 / 16:26

Tags