Preguntas con la etiqueta [transactions]

Lista transactions preguntas

Hasta donde tengo entendido, la transacción comienza una vez que llamamos a $mysqli->autocommit(FALSE);la declaración y finaliza después de llamar $mysqli->commit();al comando como en el siguiente ejemplo. <?php //Start transaction $mysqli->autocommit(FALSE);

MySQL AUTO_INCREMENT no retrocede

11
respuestas
94
votos
48.4k
vistas

Estoy usando el campo AUTO_INCREMENT de MySQL e InnoDB para admitir transacciones. Me di cuenta de que cuando revertí la transacción, ¿el campo AUTO_INCREMENT no se revierte? Descubrí que fue

¿Lectura no repetible versus lectura fantasma?

12
respuestas
269
votos
166.8k
vistas

¿ Cuál es la diferencia entre lectura no repetible y lectura fantasma ? He leído el artículo Aislamiento (sistemas de bases de datos) de Wikipedia , pero tengo algunas dudas.

Encontré esto en SQL Server 2019 (v15). Esta es una versión simplificada de un procedimiento almacenado mucho más grande. Pero esto muestra el comportamiento que me desconcierta: dentro del ejecutivo

Bloqueo optimista versus pesimista

13
respuestas
967
votos
607.4k
vistas

Entiendo las diferencias entre el bloqueo optimista y pesimista. Ahora bien, ¿alguien podría explicarme cuándo usaría cualquiera de los dos en general? ¿Y la respuesta a esta pregunta cambia dependiendo

Spring @Transactional: aislamiento, propagación

10
respuestas
554
votos
401.9k
vistas

¿ Alguien puede explicar los parámetros de aislamiento y propagación en la @Transactionalanotación mediante un ejemplo del mundo real? Básicamente, ¿cuándo y por qué debería elegir cambiar sus valores predeterminados?