que es mas optimo para llevar el control referencial...
bloquear tabla -> insertar -> get last id -> desblokear tabla
usar el valor optenido de last insert id en otra insercion, consulta o lo que sea...
o mysql_last_id () que devuelve el ultimo valor insertado? esto me genera una duda, y es si devuelve el ultimo valor de un query, o se tiene que ejecutar un metodo espesifico para insertar...
volviendo a sql.. sera posible blokear y desblokear tablas durante un procedimiento?
que metodo utilizan para mantener la integridad en myisam en el siguiente ejemplo:
bd:
usuario {datos tipicos de usuario}
producto {tipico del producto, stock}
usuariohistorial{usuario,producto,cantidad,fecha}
el proceso es que cuando un usuario compra un producto, este deve descontarse de producto y añadirse en el historial del usuario.
ya sea una solucion con puro sql o con php (o con codeigniter si es posbile)
mi problema es que nunca e usado myisam, e preferido innoDB por tener referencias, pero ahora empiezo con proyectos en los que innoDB me es muy pesado.