MySQLi tiene dos ventajas básicas sobre MySQL; las declaraciones preparadas son una excelente manera de evitar los ataques de inyección SQL. En segundo lugar, MySQL (o mariaDB) hará todo lo posible para optimizar las declaraciones preparadas y, por lo tanto, tiene el potencial de optimizar la velocidad allí. La velocidad aumenta al hacer que la base de datos sea feliz va a sobredimensionar la pequeña diferencia entre MySQL y MySQLi.
Si está alimentando en las declaraciones que mangle juntos como SELECT * FROM users WHERE ID=$user_id
la base de datos tratará esto como una declaración única con cada nuevo valor de $user_id
. Pero una declaración preparada SELECT * FROM users WHERE ID=?
tiene muchas más posibilidades de tener algunas optimizaciones/almacenamiento en caché realizadas por la base de datos.
Pero las comparaciones son bastante discutibles ya que MySQL es ahora oficialmente obsoleto. De la boca del caballo:
Características en desuso en PHP 5.5.x
ext/mysql desaprobación
La extensión original de MySQL está obsoleto, y generará E_DEPRECATED
errores cuando se conecta a una base de datos. En su lugar, utilice las extensiones MySQLi o PDO_MySQL.
enlace hacia abajo ...... – Pacerier