usando lock tables
Publicado por anita (1 intervención) el 01/04/2007 13:50:30
hola.
he desarrollado una pequena aplicacion web(y es mi primera vez que lo hago)
por eso gustaria saber sus consejos.
he escuchado y leido en alguna parte de la internet, que para aplicaciones web no es necesario bloqueo de archivos.
en el manual mysql tampoco lo especifica(si es necesario o no).
debo utilizar bloqueo de tablas?
en mi caso, tengo lo sgte:
tengo dos tablas:
'usuario' y 'pedido'
y hago lo sgte:
1) creo un registro 'usuario',
2) creo un registro 'pedido' y por ultimo
3) regreso a registro 'usuario' para <<actualizarle>> con el numero de 'pedido'
en mi caso, por las dudas, estoy haciendo lo sgte:
en el paso (3) de arriba, solo alli, justo antes de ejecutar el UPDATE, estoy bloqueando
la tabla. Y despues del UPDATE, la desbloqueo. Asi:
$query="lock tables usuario write";
$result=mysql_query($query);
....el UPDATE...
$query="unlock tables";
$result=mysql_query($query);
esta bien asi?
y solo para salir de dudas, una vez mas, cuando son innecesarios los bloqueos?
muchas gracias.
he desarrollado una pequena aplicacion web(y es mi primera vez que lo hago)
por eso gustaria saber sus consejos.
he escuchado y leido en alguna parte de la internet, que para aplicaciones web no es necesario bloqueo de archivos.
en el manual mysql tampoco lo especifica(si es necesario o no).
debo utilizar bloqueo de tablas?
en mi caso, tengo lo sgte:
tengo dos tablas:
'usuario' y 'pedido'
y hago lo sgte:
1) creo un registro 'usuario',
2) creo un registro 'pedido' y por ultimo
3) regreso a registro 'usuario' para <<actualizarle>> con el numero de 'pedido'
en mi caso, por las dudas, estoy haciendo lo sgte:
en el paso (3) de arriba, solo alli, justo antes de ejecutar el UPDATE, estoy bloqueando
la tabla. Y despues del UPDATE, la desbloqueo. Asi:
$query="lock tables usuario write";
$result=mysql_query($query);
....el UPDATE...
$query="unlock tables";
$result=mysql_query($query);
esta bien asi?
y solo para salir de dudas, una vez mas, cuando son innecesarios los bloqueos?
muchas gracias.
Valora esta pregunta


0