Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/07/2010, 11:16
enridp
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 19 años
Puntos: 11
Respuesta: Insertar en tablas relacionadas N:M (maxima performance)

Estoy usando PHP, con mySQLi, se que puede hacer asi:
$mysqli->query($query);
$lastID = $mysqli->insert_id;
pero supongo que internamente lo que hace es llamar LAST_INSERT_ID().
Los pasos que puse arriba serian consultas directas hechas desde PHP, no con procedimientos (tu crees que sería mejor armar un procedimiento? creo que segun la ayuda de PHP no podemos usar $mysqli->insert_id; con procedimientos).

Hay alguna ganancia en cuanto a performance o seguridad en usar
$lastID = $mysqli->insert_id;
en lugar de esto?:
$lastID = $mysqli->query("SELECT LAST_INSERT_ID()");