2013-05-02 25 views
7

Trong Postgresql, các kiểu dữ liệu hstore và json dường như có các trường hợp sử dụng rất giống nhau. Khi nào bạn chọn sử dụng cái này so với cái kia? Ý nghĩ ban đầu:Trường hợp sử dụng cho các kiểu dữ liệu hstore vs json trong postgresql

  • Bạn có thể lồng bằng json; bạn có thể không phải với hstore
  • Chức năng cho phân tích cú pháp JSON sẽ không có sẵn cho đến 9,3
+2

Tại sao tắt chủ đề? Có vẻ khá cụ thể và phù hợp với tôi. –

+0

Tôi giả định mọi người mặc dù nó đã được yêu cầu tại dba.stackexchange.com vì vậy tôi lại đăng nó ở đó và có một câu trả lời tốt: http://dba.stackexchange.com/questions/41431/use-cases-for-hstore -vs-json-datatypes-in-postgresql – alan

+0

Không chắc chắn lý do các nhà phát triển không được biết về các loại. Điều quan trọng là bạn có câu trả lời của bạn, tôi giả sử. –

Trả lời

1

Loại json chỉ là một chuỗi. Không có hàm dựng sẵn để phân tích cú pháp. Điều duy nhất để đạt được khi sử dụng nó là kiểm tra tính hợp lệ.

Chỉnh sửa cho những điều đó: Điều này được viết khi 9.3 vẫn không tồn tại. Nó đúng cho 9.2. Câu hỏi cũng khác. Kiểm tra lịch sử chỉnh sửa.

+4

9.3 sẽ có các hàm JSON bổ sung. –

Các vấn đề liên quan