sql >> Database teknologi >  >> RDS >> Mysql

Hvad er det mest modne/stabile mysql node.js-modul

Jeg er forfatter til node-mysql-native driver, fra mit synspunkt er forskellene

  1. ingen forberedte udsagn understøtter (endnu) i node-mysql
  2. ifølge mine benchmarks er node-mysql 10-20 % langsommere end node-mysql-native
  3. node-mysql har meget bredere anvendelse, flere tests og brugere. Hvis du har brug for stabilitet, så brug det bedre
  4. node-mysql-libmysqlclient er 2 til 3 gange hurtigere på hurtige forespørgsler. Men hvis du har mange langsomme forespørgsler og bruger forbindelsespuljer, kan det være endnu langsommere end den oprindelige JS-driver, fordi libmysqlclient async-kald er baseret på nodejs trådpulje og ikke på hændelsesløkke.

opdatering

Pr. 11/07/2013

  • (2). ikke længere gyldig (mysql-native er en smule langsommere end node-mysql)
  • har dette alternativ til node-mysql, på nogle benchmarks er det 2-3 gange hurtigere, har samme API + understøttelse af forberedte sætninger, SSL og komprimering. Implementerer også simpelt undersæt af serversideprotokol - se for eksempel MySQL -> Postgres proxy .
  • node-mariasql er også en meget god mulighed (hvis det er ok at bruge binær tilføjelse) - hurtig, stabil, asynkron, forberedte sætningsunderstøttelse, komprimering og SSL.


  1. C# MySQL Connection Pooling

  2. MySQL Opret visning, Erstat visning og slip visningserklæringer med eksempler

  3. Hvordan rettes fejl forårsaget af libmysqlclient.15.dylib ikke bliver indlæst?

  4. Node.js kan ikke godkende til MySQL 8.0