sql >> Database >  >> RDS >> Mysql

Wat is de meest volwassen/stabiele mysql node.js-module?

Ik ben de auteur van node-mysql-native driver, vanuit mijn oogpunt zijn de verschillen

  1. geen ondersteuning voor voorbereide verklaringen (nog) in node-mysql
  2. volgens mijn benchmarks is node-mysql 10-20% langzamer dan node-mysql-native
  3. node-mysql heeft een veel bredere acceptatie, meer tests en gebruikers. Als je stabiliteit nodig hebt, kun je die beter gebruiken
  4. node-mysql-libmysqlclient is 2 tot 3 keer sneller bij snelle queries. Als u echter veel langzame query's hebt en verbindingspools gebruikt, kan het zelfs langzamer zijn dan de native JS-driver, omdat asynchrone libmysqlclient-aanroepen zijn gebaseerd op de nodejs-threadpool en niet op de gebeurtenislus.

bijwerken

Vanaf 11/07/2013

  • (2). niet langer geldig (mysql-native is iets langzamer dan node-mysql)
  • hebben dit alternatief naar node-mysql, op sommige benchmarks is het 2-3 keer sneller, heeft het dezelfde API + ondersteuning voor voorbereide verklaringen, SSL en compressie. Implementeert ook een eenvoudige subset van het server-side protocol - zie bijvoorbeeld MySQL -> Postgres proxy .
  • node-mariasql is ook een zeer goede optie (als het goed is om binaire add-on te gebruiken) - snel, stabiel, async, ondersteuning voor voorbereide verklaringen, compressie en SSL.


  1. Geschiedenis OF auditweergaven maken van Change Data Capture (CDC)-tabellen in SQL Server - SQL Server-zelfstudie

  2. PHP-fouten -> Waarschuwing:mysqli_stmt::execute():Kon mysqli_stmt niet ophalen | Waarschuwing:mysqli_stmt::close()

  3. Wat is het nadeel van het gebruik van een MySQL-veld met de grootte van een lange tekst wanneer elk item in een veld van gemiddelde grootte past?

  4. Hoe maak je een tabel met meerdere buitenlandse sleutels en raak je niet in de war?