Nếu như bạn nói rằng bạn cần tìm nạp các trường cùng với tài liệu thì biến thể Hstore không chuẩn hóa sẽ tốt hơn vì máy chủ sẽ có thể tìm nạp toàn bộ tài liệu từ một vị trí duy nhất trên đĩa thay vì sử dụng một số vị trí để lập chỉ mục tài liệu với các trường . Vấn đề duy nhất tôi thấy với hstore là cú pháp hơi khác thường. Có thể dễ dàng hơn khi làm việc với JSON. PostgreSQL 9.4 sẽ hỗ trợ tuyệt vời cho (được lập chỉ mục) JSON nhị phân . Sử dụng JSON nhị phân được khuyến nghị của các tác giả hstore, BTW.
Vì vậy, kế hoạch có thể là sử dụng json
trong 9.3 và sau đó chuyển đổi nó thành jsonb
trong 9.4.