Pular para o conteúdo

Problemas na performasse utilizando Triggers / Stored Procedures.

Responder tópico
  • Denunciar
  • Indicar

1. Problemas na performasse utilizando Triggers / Stored Procedures.

Enviado em 12/03/2015 - 15:35h

Bom dia,

Pessoal estou com um problema de performasse que confesso que não estou entendendo o que possa ser. Tenho uma base com + ou - 1,5 Gb.
Depois de muito tentar entender o que esta acontecendo consegui perceber que quando eu faço um update em uma tabela com + de 1100000 de registros ela leva 0.016 sec para ser executada porem quando eu levo ela pra dentro de uma "Stored Procedures" ela leva 3.167 sec para ser executado.

CALL byp_completeagent(37, 2, '1426122402.376438');
CREATE DEFINER=`snep`@`%` PROCEDURE `byp_completeagent`(_calltime integer, _origposition integer, _callid VARCHAR(20))
BEGIN
update byphone_aux SET calltime = _calltime, origposition = _origposition, orighangup = 'B' WHERE callid = _callid;
END


E se eu fizer a seguinte alteração na procedure ela leva os mesmos 0.016 sec para ser executada.

CALL byp_completeagent(37, 2, '1426122402.376438');
CREATE DEFINER=`snep`@`%` PROCEDURE `byp_completeagent`(_calltime integer, _origposition integer, _callid VARCHAR(20))
BEGIN
update byphone_aux SET calltime = 37, origposition = 2, orighangup = 'B' WHERE callid = '1426122402.376438';
END


Alguem já passou por essa situação pra dar uma luz ???

Responder tópico

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder