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

Cách tốt nhất để lưu trữ dữ liệu XML trong cơ sở dữ liệu MySQL, với một số yêu cầu cụ thể

Bạn có thể tạo một blob cột (tức là mediumtext cột). Thay vì chèn XML hoàn toàn dưới dạng chuỗi trong DB, bạn có thể nén XML, sau đó lưu trữ trong MySQL.

Khi bạn đọc từ MySQL, bạn giải nén nó một lần nữa. Vì XML là văn bản nên bạn sẽ nhận được tỷ lệ nén rất cao (nén gần 80%). Quá trình suy nghĩ là, IO đĩa mất nhiều thời gian hơn so với nén / bỏ nén vốn chủ yếu bị ràng buộc bởi Bộ xử lý.

Nhược điểm là bạn sẽ không thể truy vấn hoặc tìm kiếm toàn văn bằng SQL nữa ....



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL chỉ trong tháng hiện tại?

  2. Làm thế nào để tôi tìm được mức lương lớn thứ hai từ bảng nhân viên?

  3. Truy xuất MySQL cấp cao nhất của mẹ

  4. Lưu mảng PHP vào MySQL?

  5. Cách tìm khoảng thời gian phù hợp cho nhiều hơn 2 người dùng