Hice algunas pruebas, primero probé la declaración preparada de mysql con $pdo->prepare()
y $insert_sth->execute()
para inserciones de 10k (con parámetros nombrados si es importante), y tomó 301s.MySQL sentencias preparadas vs consultas simples rendimiento
Después de eso hice simples consultas de inserción e insertando cada vez para las mismas inserciones de 10k también y tomó 303s.
Así que me gustaría saber: ¿las declaraciones preparadas realmente dan beneficios de rendimiento? ¿Porque mis pruebas no lo demostraron, o tengo que optimizar mi versión de declaraciones preparadas para que sean más rápidas?
Puedo dar mi código fuente si es necesario.
Supongo que no hubo un aumento en el rendimiento b/c las consultas simples 'INSERT' no están optimizadas por el analizador de consultas MySQL, a diferencia de las declaraciones 'SELECT'. – raveren
Leí en alguna parte que PDO solo "falsifica" una declaración preparada, mientras que MySQLI realmente hace el vaivén hacia el servidor para configurar el espacio de la memoria. – alfadog67
Posible duplicado de [¿Debo usar declaraciones preparadas para MySQL en PHP PERFORMANCE-WISE?] (Http://stackoverflow.com/questions/2214408/should-i-use-prepared-statements-for-mysql-in-php- performance-wise) – e4c5