MySQL - usando lock tables

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder