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

Làm cách nào để so sánh chuẩn XML với PostgreSQL?

Tôi đã đóng góp vào việc triển khai kiểu XML trong PostgreSQL và có lẽ đã viết hầu hết các tài liệu mà bạn đang trích dẫn.

Có một số lý do giải thích tại sao hiện tại là như vậy:

  • Tiêu chuẩn SQL chỉ định không có toán tử so sánh nào cho kiểu xml .
  • Vào thời điểm bắt đầu triển khai, Canonical XML không được sử dụng và hiểu rộng rãi (ít nhất là bởi những người liên quan).
  • Có một số hạn chế nhất định khi quá trình chuẩn hóa XML không hoạt động. Mặc dù những điều này có thể hiếm khi được nhìn thấy trong thực tế, nhưng điều này sẽ dẫn đến tình huống không thể so sánh một số giá trị của một kiểu dữ liệu, điều này sẽ dẫn đến các vấn đề với lập chỉ mục chẳng hạn. (Giá trị NaN của các loại dấu phẩy động được chỉ định một vị trí sắp xếp vì những lý do tương tự.)
  • Vẫn còn nhiều tranh cãi về việc so sánh theo phương pháp chuẩn hóa có phù hợp với mọi mục đích sử dụng và những gì người dùng luôn muốn hay không.

Việc triển khai một chức năng chuẩn hóa XML để sử dụng tùy chọn chắc chắn sẽ được hoan nghênh. Tôi thực sự muốn xem một xmlcanonical riêng biệt nhập, nhưng đó sẽ là một công việc nhiều hơn một chút.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không có ánh xạ phương ngữ cho loại JDBC:2003

  2. Lỗi cú pháp ở cuối đầu vào trong PostgreSQL

  3. Tại sao tôi nhận được ActionView ::Template ::Error:undefined method `name 'cho nil:NilClass trên Heroku nhưng không phải cục bộ

  4. Id cột Doctrine không tồn tại trên PostgreSQL

  5. Ghi nhật ký kiểm tra cho PostgreSQL