Estoy leyendo tutoriales muy detallados sobre cómo usar transacciones con tipos de bases de datos y motores de bases de datos, pero no he encontrado una guía que me enseñe cuándo y por qué debería usarlos.¿Cuándo debería usar transacciones en mis consultas?
sé transacciones se utilizan generalmente para la banca, por lo que cuando se trabaja con datos monetarios, pero puedo imaginar que se utilizan en muchas otras maneras.
Hoy estoy trabajando en una página con varias declaraciones INSERT
para una base de datos relacional, y quería saber si este es uno de los casos en que debería usarlas.
puedo obtener una impresión que no sé los casos en que los datos se pueden perder parcialmente (aparte de los errores del codificador), así que siempre me preocupa cuando debería utilizarlas.
¿Alguien puede explicar o dar algún enlace con estas reglas fundamentales?
estoy usando MySQL 5.0.8
. ¿Debo usar InnoDB
para todas las tablas que necesitan transacciones? Si es así, ¿es InnoDB
más lento que el MyISAM
común, pero no debería preocuparme por eso?
gracias
gracias por ayuda, también he encontrado alguna tecnica para trabajar con transacciones aquí http://www.kennynet.co.uk/2008/12/02/php-pdo-nested-transactions/ – vitto