sql >> Databasteknik >  >> RDS >> Mysql

Vilken är den mest mogna/stabila mysql node.js-modulen

Jag är författare till node-mysql-native drivrutin, ur min synvinkel är skillnaderna

  1. inga förberedda uttalanden stöds (ännu) i node-mysql
  2. enligt mina riktmärken är node-mysql 10-20 % långsammare än node-mysql-native
  3. node-mysql har mycket bredare användning, fler tester och användare. Om du behöver stabilitet, använd den bättre
  4. node-mysql-libmysqlclient är 2 till 3 gånger snabbare på snabba frågor. Men om du har många långsamma frågor och använder anslutningspooler kan det vara ännu långsammare än den inbyggda JS-drivrutinen eftersom libmysqlclient async-anrop är baserade på nodejs trådpool och inte på händelseloop.

uppdatering

Från och med 2013-11-07

  • (2). inte längre giltig (mysql-native är lite långsammare än node-mysql)
  • har det här alternativet till node-mysql, på vissa benchmarks är det 2-3 gånger snabbare, har samma API + stöd för förberedda uttalanden, SSL och komprimering. Implementerar även en enkel delmängd av protokollet på serversidan - se till exempel MySQL -> Postgres proxy .
  • node-mariasql är också ett mycket bra alternativ (om det är ok att använda binärt tillägg) - snabbt, stabilt, asynkront, stöd för förberedda uttalanden, komprimering och SSL.


  1. Fel 1148 MySQL Det använda kommandot är inte tillåtet med denna MySQL-version

  2. Hur man beräknar skillnaden mellan två tidsstämplar i PostgreSQL

  3. Hur får man radräkning i sqlite med Android?

  4. Tvinga användare att ha den senaste versionen av Android-appen