Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mô-đun mysql node.js trưởng thành / ổn định nhất là gì

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à

  1. không có câu lệnh chuẩn bị nào hỗ trợ (chưa) trong node-mysql
  2. theo điểm chuẩn của tôi, node-mysql chậm hơn từ 10-20% so với node-mysql-native
  3. 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
  4. 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)
  • 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiển thị dữ liệu với định dạng trong Datagridview

  2. Làm thế nào để chèn nhiều hàng trong cơ sở dữ liệu mysql cùng một lúc với các câu lệnh đã chuẩn bị?

  3. Hiểu nhiều chỉ mục cột trong truy vấn MySQL

  4. Đóng các kết nối JDBC trong nhóm

  5. Tài nguyên Mysql tạm thời không khả dụng