No es un tema sencillo el de los bloqueos.
Si buscas en los foros sobre
TimeStamp, encontrarás algunos mensajes (
este por ejemplo) en los que ya se ha hablado del tema (lo digo para no repetir lo mismo).
El tema de transacciones deberás utilizarlo en operaciones (si estás en entorno multiusuario) "compuestas" obligatoriamente; No creo que de eso te puedas librar (independientemente de si implementas bloqueos y de qué tipo implementes).