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

Sqlite hay MySql? Làm thế nào để quyết định?

Bộ tính năng của chúng hoàn toàn không giống nhau. Sqlite là một cơ sở dữ liệu nhúng không có khả năng mạng (trừ khi bạn thêm chúng). Vì vậy, bạn không thể sử dụng nó trên mạng.

Nếu bạn cần

  • Truy cập mạng - ví dụ:truy cập từ một máy khác;
  • Bất kỳ mức độ đồng thời thực sự nào - ví dụ:nếu bạn nghĩ rằng bạn có khả năng muốn chạy nhiều truy vấn cùng một lúc hoặc chạy khối lượng công việc có nhiều lựa chọn và một vài cập nhật và muốn chúng diễn ra suôn sẻ, v.v.
  • sử dụng nhiều bộ nhớ, chẳng hạn như để đệm các phần của cơ sở dữ liệu 1Tb vào bộ nhớ 32G của bạn.

Bạn cần sử dụng mysql hoặc một số RDBMS dựa trên máy chủ khác.

Lưu ý rằng MySQL không phải là lựa chọn duy nhất và có rất nhiều lựa chọn khác có thể tốt hơn cho các ứng dụng mới (ví dụ:pgSQL).

Sqlite là một phần mềm rất, rất hay, nhưng nó chưa bao giờ tuyên bố thực hiện bất kỳ điều nào trong số những điều mà các máy chủ RDBMS làm. Đó là một thư viện nhỏ chạy SQL trên các tệp cục bộ (sử dụng khóa để đảm bảo rằng nhiều quá trình không làm hỏng tệp). Nó thực sự đã được thử nghiệm tốt và tôi rất thích nó.

Ngoài ra, nếu bạn không thể tự mình chọn điều này một cách chính xác, bạn có thể cần phải thuê một người nào đó trong nhóm của bạn có thể.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để "Unhex" một số trong MySQL

  2. Bạn có thể thêm câu lệnh if trong ORDER BY không?

  3. Kiểm tra xem tên người dùng có tồn tại PDO không

  4. Công ty lưu trữ web của tôi cho biết có điều gì đó sai với mã PHP

  5. Trong PHP với PDO, làm thế nào để kiểm tra truy vấn tham số SQL cuối cùng?