História e Porque o MySQL2
O projeto MySQL2 é uma continuação do MySQL-Native. O código do analisador de protocolo (protocol parser) foi reescrito do zero e a API foi alterada para corresponder ao popular mysqljs/mysql. A equipe do MySQL2 está trabalhando em conjunto com a equipe do mysqljs/mysql para fatorar o código compartilhado e movê-lo para a organização mysqljs.
O MySQL2 é maioritariamente compatível com a API do mysqljs e suporta a maioria de suas funcionalidades. O MySQL2 também oferece essas funcionalidades adicionais:
- Desempenho mais rápido / melhor
- Instruções Preparadas (Prepared Statements)
- Protocolo de log binário MySQL (MySQL Binary Log Protocol)
- Servidor MySQL
- Estende o suporte para Encoding and Collation
- Promise Wrapper
- Compressão
- SSL e Authentication Switch
- Streams Personalizados
- Conjunto de Conexões (Pooling)