मैं नोड-mysql-native ड्राइवर का लेखक हूं, मेरे दृष्टिकोण से अंतर हैं
- नोड-mysql में कोई तैयार बयान समर्थन (अभी तक) नहीं है
- मेरे बेंचमार्क के अनुसार नोड-mysql, नोड-mysql-native की तुलना में 10-20% धीमा है
- नोड-mysql का व्यापक रूप से अपनाया जाना, अधिक परीक्षण और उपयोगकर्ता हैं। अगर आपको स्थिरता चाहिए, तो इसका बेहतर इस्तेमाल करें
- नोड-mysql-libmysqlclient तेजी से प्रश्नों पर 2 से 3 गुना तेज है। हालाँकि, यदि आपके पास बहुत धीमी क्वेरी हैं और कनेक्शन पूल का उपयोग करते हैं तो यह देशी JS ड्राइवर से भी धीमा हो सकता है क्योंकि libmysqlclient async कॉल नोडज थ्रेड पूल पर आधारित होते हैं न कि इवेंट लूप पर।
अपडेट करें
11/07/2013 तक
- (2)। अब मान्य नहीं है (mysql-native, node-mysql से थोड़ा धीमा है)
- आपके पास यह विकल्प है नोड-माइस्क्ल के लिए, कुछ बेंचमार्क पर यह 2-3 गुना तेज है, तैयार बयानों, एसएसएल और संपीड़न के लिए एक ही एपीआई + समर्थन है। सर्वर साइड प्रोटोकॉल के सरल सबसेट को भी लागू करता है - उदाहरण के लिए देखें MySQL -> Postgres proxy .
- node-mariasql यह भी एक बहुत अच्छा विकल्प है (यदि बाइनरी एडऑन का उपयोग करना ठीक है) - तेज़, स्थिर, एसिंक्स, तैयार कथन समर्थन, संपीड़न और एसएसएल।