0

ええ、純粋なJSで書かれたMySQLまたはMongoDBドライバーを使用するのが良い考えかどうか疑問に思っています.つまり、100ユーザー/月の小さなデータベースで小さなアプリを実行する場合は問題にならないはずですが、重い負荷/本当に巨大なDBはどうですか?

コンパイルできる NodeJS 用のプロフェッショナルな MySQL および Mongo ドライバーはありませんか? これらのパフォーマンスははるかに優れているはずです。

それとも私はこれについて間違っていますか?たとえば、Mongoose は純粋な JS で記述されたドライバーを使用します。5 億のドキュメントを効率的にクエリするには、これで十分でしょうか?

任意の提案/アドバイスをいただければ幸いです!

ありがとう

編集:

返信ありがとうございます。まあ、私はまだこれについて確信が持てません:)。つまり、Python や Java、さらには C# でドライバーを作成することは確かに理にかなっていますが、これらの言語は JS よりもはるかに強力で高速です。

これが私が心配していることです:

私の MySQL ドライバー (純粋な JS で記述) は、クエリ SHOW COLUMNS FROM Table を 300 ~ 400 ミリ秒で実行します。MySQL シェルからまったく同じクエリを実行すると、20 ミリ秒かかります。

https://github.com/felixge/node-mysqlモジュールを利用する ORM (JugglingDB) を使用しています。300 ミリ秒は、デバッグ モードで出力された生のクエリ クエリ実行時間です。

なぜこのような大きな違いが見られるのでしょうか? それは ORM ですか、Node/JS ですか、それともドライバーが遅すぎますか?

4

1 に答える 1