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

Sự khác biệt khi sử dụng cơ sở dữ liệu XML và MySQL ở đâu? Tôi nên sử dụng cái nào?

MySQL (hoặc SQL Server, Oracle, DB2, v.v.) là các công cụ cơ sở dữ liệu:chúng là các ứng dụng cụ thể được xây dựng để lưu trữ và xử lý dữ liệu và rất giỏi trong việc làm đó; chúng cũng có thể chạy trên máy chủ khác với máy chủ chứa chương trình chính của bạn, cho phép chia sẻ tải.

Các tệp XML chỉ là các tệp văn bản được lưu trữ trên máy của bạn hoặc một máy khác; chúng cần được đọc, phân tích cú pháp và ghi vào và chỉ chương trình của bạn mới có thể làm được điều đó. Chúng cũng thực sự không hiệu quả vì bản chất văn bản của chúng:đọc và phân tích cú pháp tệp văn bản rất chậm và việc sửa đổi nó thậm chí còn tệ hơn.

Các tệp XML rất tốt để lưu trữ các cài đặt cấu hình và chuyển dữ liệu giữa các hệ thống khác nhau, nhưng việc lưu trữ và xử lý dữ liệu chắc chắn phải nằm trong một DBMS thích hợp.

Ngoài ra, tham chiếu bắt buộc Joel Spolsky .



  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 cách nào để nhanh chóng đổi tên cơ sở dữ liệu MySQL (thay đổi tên lược đồ)?

  2. SQLSTATE [42S22]:Không tìm thấy cột:1054 Cột không xác định 'id' trong 'mệnh đề where' (SQL:chọn * từ `bài hát` trong đó` id` =5 giới hạn 1)

  3. Lỗi MySQL 1241:Toán hạng phải chứa 1 (các) cột

  4. Làm thế nào để thêm cột bằng cách sử dụng thay đổi trong mysql?

  5. Giao dịch cần thiết cho một truy vấn cập nhật?