Tôi là tác giả của trình điều khiển node-mysql-native, theo quan điểm của tôi, sự khác biệt là
- không có câu lệnh chuẩn bị nào hỗ trợ (chưa) trong node-mysql
- theo điểm chuẩn của tôi, node-mysql chậm hơn từ 10-20% so với node-mysql-native
- node-mysql được chấp nhận rộng rãi hơn, nhiều thử nghiệm hơn và nhiều người dùng hơn. Nếu bạn cần sự ổn định, hãy sử dụng nó tốt hơn
- node-mysql-libmysqlclient nhanh hơn từ 2 đến 3 lần đối với các truy vấn nhanh. Tuy nhiên, nếu bạn có nhiều truy vấn chậm và sử dụng nhóm kết nối, nó có thể còn chậm hơn cả trình điều khiển JS gốc vì các lệnh gọi không đồng bộ libmysqlclient dựa trên nhóm luồng nodejs chứ không phải trên vòng lặp sự kiện.
cập nhật
Kể từ ngày 11 tháng 7 năm 2013
- (2). không còn hợp lệ (mysql-native chậm hơn một chút so với node-mysql)
- có thay thế này sang node-mysql, trên một số điểm chuẩn, nó nhanh hơn 2-3 lần, có cùng API + hỗ trợ cho các câu lệnh đã chuẩn bị, SSL và nén. Cũng triển khai tập hợp con đơn giản của giao thức phía máy chủ - xem ví dụ MySQL -> proxy Postgres .
- node-mariasql cũng là một lựa chọn rất tốt (nếu bạn có thể sử dụng addon nhị phân) - nhanh, ổn định, không đồng bộ, hỗ trợ các câu lệnh chuẩn bị, nén và SSL.