Was ist der Unterschied zwischen MySQL und MySQL2 in Bezug auf NodeJS?

9

So habe ich den folgenden Beitrag gelesen "

Was ist der Unterschied zwischen mysql und mysql2 gem

Bisher habe ich MongoDB nur mit NodeJS benutzt und möchte MySQL für alle meine relationalen Datenbankanforderungen lernen können. Während der Untersuchung von MySQL & amp; NodeJS Ich habe Repositories für MySQL2 gefunden und scheint nichts in Bezug auf die MySQL-Website zu haben. Ich gehe davon aus, dass APIs erstellt wurden, die es schneller machen, mit Sprachen wie NodeJS & amp; Rubin. Von einem NodeJS-Standpunkt aus gehe ich davon aus, dass ich immer noch die reguläre MySQL-Datenbank auf meinem Server betreibe, aber ich muss mit diesen neuen APIs wie folgt interagieren:

Ссылка

Ich habe auch eine Seite gesehen, wo sie Leistungsbenchmarks und NodeJS & amp; MySQL ist sehr leistungsschwach. und NodeJS & amp; MySQL2 sehr hoch

Quelle für diese Info: php-nodejs-mysql-and-mongo

Bild von diesem Beitrag:

Frage: Benutze ich einfach die reguläre MySQL-Datenbank auf meinem Server und verwende diese mysql2-API oder gibt es eine andere Implementierung von MySQL, die mit dieser API funktioniert?

Ich habe MySQL in ungefähr 10 Jahren nicht benutzt. Ich habe nur Microsoft SQL Server verwendet. Ich bin also sehr zurückgeblieben. Ich habe begonnen, NodeJS zu verwenden und stellte fest, dass meine besten relationalen Datenbankoptionen MySQL waren. Gibt es noch etwas, wonach ich suchen sollte?

    
Eric Bishard 16.08.2014, 22:40
quelle

2 Antworten

9

Dies sind nur zwei verschiedene APIs, die von normalen Leuten geschrieben wurden. Der Unterschied liegt in der Syntax der Befehle und vielleicht in der Leistung, installieren Sie einfach beide, machen Sie Ihre eigenen Tests für Ihre Ziele und wählen Sie eine, die Sie für besser geeignet halten.

Hier ist ein Vergleich von NPMCompare :

    
monkeyinsight 16.08.2014, 22:48
quelle
2

Auszug aus Ссылка

"MySQL2 ist größtenteils API-kompatibel mit mysqljs und unterstützt die meisten Funktionen. MySQL2 bietet auch diese zusätzlichen Funktionen

  • Schnellere / bessere Leistung
  • Vorbereitete Anweisungen
  • MySQL Binärprotokollprotokoll
  • MySQL Server
  • Erweiterte Unterstützung für Codierung und Sortierung
  • Versprechens-Wrapper
  • Komprimierung
  • SSL- und Authentifizierungsschalter
  • Benutzerdefinierte Streams
  • Pooling "

Nur für die ersten beiden Funktionen ist besser: Schneller und sicherer

    
Antonio Garcia Marin 16.05.2017 12:10
quelle