sql >> Databáze >  >> RDS >> Mysql

Jaký je nejvyspělejší/stabilnější modul mysql node.js

Jsem autor node-mysql-native driveru, z mého pohledu jsou rozdíly

  1. v node-mysql (zatím) nepodporují žádné připravené příkazy
  2. podle mých srovnávacích testů je node-mysql o 10–20 % pomalejší než node-mysql-native
  3. node-mysql má mnohem širší přijetí, více testů a uživatelů. Pokud potřebujete stabilitu, raději ji použijte
  4. node-mysql-libmysqlclient je 2 až 3krát rychlejší na rychlé dotazy. Pokud však máte hodně pomalých dotazů a používáte fondy připojení, mohlo by to být ještě pomalejší než nativní ovladač JS, protože asynchronní volání libmysqlclient jsou založena na fondu vláken nodejs a ne na smyčce událostí.

aktualizovat

Ke dni 11.07.2013

  • (2). již není platný (mysql-native je o něco pomalejší než node-mysql)
  • mají tuto alternativu na node-mysql, na některých benchmarcích je 2-3x rychlejší, má stejné API + podporu pro připravené příkazy, SSL a kompresi. Také implementuje jednoduchou podmnožinu protokolu na straně serveru – viz například MySQL -> Postgres proxy .
  • node-mariasql je také velmi dobrá volba (pokud je v pořádku použít binární addon) - rychlý, stabilní, asynchronní, podpora připravených příkazů, komprese a SSL.


  1. Podmíněné SQL ORDER BY ASC/DESC pro alfa sloupce

  2. ElasticSearch river JDBC MySQL nemaže záznamy

  3. Oracle DBA Mentor

  4. Jak zabránit někomu v návratu na předchozí stránku?