transaction nodejs node getconnection escape createconnection mysql node.js relational-database mysql2

getconnection - ¿Cuál es la diferencia entre MySQL y MySQL2 considerando NodeJS?



npm mysql (2)

Así que he leído el siguiente post "

¿Cuál es la diferencia entre mysql y mysql2 gema

Hasta ahora solo he usado MongoDB con NodeJS y quiero poder aprender MySQL para cualquiera de mis necesidades de bases de datos relacionales. Mientras investigaba MySQL y NodeJS, he encontrado repositorios para MySQL2 y parece que no tiene nada en relación con el sitio web de MySQL. Supongo que se han creado API que lo hacen más rápido para desarrollar con lenguajes como NodeJS y Ruby. Desde el punto de vista de NodeJS, asumo que todavía ejecuto la base de datos MySQL regular de mi servidor, pero necesito interactuar con él usando estas nuevas API como:

https://github.com/sidorares/node-mysql2/blob/master/README.md

También he visto un sitio donde hacen pruebas de rendimiento y NodeJS y MySQL tienen un rendimiento muy bajo. y NodeJS y MySQL2 muy alto

Fuente de esta información: php-nodejs-mysql-and-mongo

Imagen de este post:

Pregunta: ¿Simplemente uso la base de datos MySQL regular en mi servidor y uso esta API mysql2 o hay una implementación diferente de MySQL que funcione con esta API?

No he usado MySQL en aproximadamente 10 años. Sólo he utilizado el servidor SQL de Microsoft. Así que estoy muy atrasado. Comencé a usar NodeJS y pensé que mis mejores opciones de bases de datos relacionales eran MySQL. ¿Hay algo más que deba buscar?


Esto es solo 2 API diferentes escritas por personas normales. La diferencia está en la sintaxis de los comandos y quizás en el rendimiento, solo instale ambos, realice sus propias pruebas para sus objetivos y elija uno que considere más adecuado para usted.

Aquí hay una comparación por NPMCompare :


Extracto de https://www.npmjs.com/package/mysql2

"MySQL2 es en su mayoría compatible con API de mysqljs y es compatible con la mayoría de las características. MySQL2 también ofrece estas características adicionales

  • Más rápido / mejor rendimiento
  • Declaraciones preparadas
  • MySQL Binary Log Protocol
  • Servidor MySQL
  • Soporte extendido para codificación y colación
  • Envoltura de promesa
  • Compresión
  • SSL y conmutador de autenticación
  • Streams personalizados
  • Agrupación

Solo para las dos primeras funciones es mejor: más rápido y seguro