Este tutorial ha sido aprobado por nuestros expertos así garantizamos la exactitud de nuestra esta noticia.
Solución:
Estas son solo 2 API diferentes escritas por personas normales. La diferencia está en la sintaxis de los comandos y tal vez en el rendimiento, solo instale ambos, haga sus propias pruebas para sus objetivos y elija el que crea que es más adecuado para usted.
Aquí hay una comparación de NPMCompare:
Extracto de https://www.npmjs.com/package/mysql2
“MySQL2 es principalmente API compatible con mysqljs y admite la mayoría de las funciones. MySQL2 también ofrece estas funciones adicionales
- Más rápido / mejor rendimiento
- Declaraciones preparadas
- Protocolo de registro binario de MySQL
- Servidor MySQL
- Soporte extendido para Codificación y Cotejo
- Envoltorio de promesa
- Compresión
- SSL y conmutador de autenticación
- Flujos personalizados
- puesta en común”
Solo para las dos primeras características es mejor: más rápido y seguro
Si observa el código fuente utilizado para mysql y mysql2 en el gráfico, está usando la API de mysql para ambos. La única diferencia es que el etiquetado mysql está cerrando la conexión cada vez. Entonces, la conclusión es no cerrar la conexión cada vez. Se supone que mysql2 api es más rápido, pero no he visto ningún dato para eso.
Existe el código “mysql2” que se usó para los datos del gráfico. Observe que la API sigue siendo mysql, no mysql2:
var sys = require('sys'),
http = require('http'),
mysql = require('mysql')
client = null;
client = mysql.createClient(
user: 'root',
password: '',
);
client.query('USE mongo');
http.createServer(function(req, res)
client.query(
'SELECT * FROM basic WHERE id = '+Math.floor(Math.random()*100000),
function selectCb(err, results, fields)
if (err)
res.writeHead(200, 'Content-Type': 'text/html');
res.write('Bad');
res.end();
throw err;
res.writeHead(200, 'Content-Type': 'text/html');
res.write('Gooood');
res.end();
);
).listen(8080);
Eres capaz de añadir valor a nuestra información añadiendo tu veteranía en las explicaciones.