В чем разница между MySQL и MySQL2 с учетом NodeJS

поэтому я прочитал следующее сообщение"

какая разница между mysql и mysql2 gem

до сих пор я использовал MongoDB только с NodeJS, и я хочу иметь возможность изучать MySQL для любых моих потребностей реляционной базы данных. При исследовании MySQL & NodeJS я нашел репозитории для MySQL2, и, похоже, у него нет ничего по отношению к веб-сайту MySQL, я предполагаю, что были созданы API, которые делают его быстрее для разработки с такие языки, как NodeJS & Ruby. С точки зрения NodeJS, я предполагаю, что я все еще запускаю обычную базу данных MySQL на своем сервере, но мне нужно взаимодействовать с ней, используя эти новые API, такие как:

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

Я также видел сайт, где они делают тесты производительности, а NodeJS & MySQL очень низкие для производительности. и NodeJS & MySQL2 очень высокий

источник для этого информация: php-nodejs-mysql-and-mongo

Изображение с этого поста:

enter image description here

вопрос: я просто использую обычную базу данных MySQL на моем сервере и использую этот API mysql2 или есть другая реализация MySQL, которая работает с этим API?

Я не использовал MySQL около 10 лет. Я использовал только SQL-сервер Microsoft. Так что я сильно отстаю. Я начал использовать NodeJS и понял, что моя лучшая реляционная база данных варианты были MySQL, есть ли что-то еще, что я должен искать?

2 ответов


Это всего лишь 2 разных API, написанных обычными людьми. Разница в синтаксисе команд и, возможно, в производительности, просто установите оба, сделайте свои собственные тесты для своих целей и выберите тот, который вы считаете более подходящим для вас.

здесь сравнение по NPMCompare:


извлечение из https://www.npmjs.com/package/mysql2

"MySQL2 в основном совместим с API mysqljs и поддерживает большинство функций. MySQL2 также предлагает эти дополнительные функции

  • Быстрее / Лучше Производительность
  • Подготовленные Заявления
  • Протокол Двоичного Журнала MySQL
  • Сервер MySQL
  • расширенная поддержка кодирования и сортировки
  • обещать Обертка
  • сжатие
  • SSL и переключатель аутентификации
  • Пользовательские Потоки
  • объединения"

только для первых двух функций лучше: быстрее и безопасно