Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2013, 17:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Transacciones en procedures y en funciones

Cita:
Tengo un procedure que hace una busqueda en una tabla MyISAM
Por lo pronto, el motor de tablas MyISAM no soporta transacciones... Así qeu de entrada estás encaminando mal la cosa.
Por otro lado, los SELECT no impactan en realidad en las transacciones, sino en la consistencia de lectura. No es exactamente lo mismo. Una lectura es consistente cuando los datos no se modifican durante la ejecución del proceso, pero eso está un poco más allá de la transacción.
La transacción, en ese contexto, se usa para evitar que un dato sea modificado mientras dure la misma, pero eso no es el caso de las MyISAM, como te dije.
Hagas lo que hagas, será inútil. AL actualizar o insertar deberás hacer una rutina de comprobación de lectura consistente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)