2013-05-02 38 views
7

'da hstore ve json datatypes için durumları kullanma Postgresql'de, hstore ve json datatypes çok benzer kullanım durumlarına sahip gibi görünüyor. Birini diğerine karşı kullanmayı ne zaman tercih edersiniz? Başlangıçtaki düşünceler:Postgresql

  • json ile yuva yapabilirsiniz; Eğer hstore ile yapamazsınız ayrıştırma json için
  • Fonksiyonlar 9.3
+2

Neden konu dışı? Oldukça spesifik ve benim için alakalı görünüyor. –

+0

İnsanları dba.stackexchange.com adresinden sormuş olmama rağmen aldım, bu yüzden orada yeniden yayınladım ve iyi bir cevap aldım: http://dba.stackexchange.com/questions/41431/use-cases-for-hstore -vs-json-datatypes-in-postgresql – alan

+0

Geliştiricilerin neden türleri bilmemeleri gerektiğinden emin değil. Önemli olan cevabını aldığına inanıyorum, sanırım. –

cevap

1

json tipi sadece bir dize kadar kullanılabilir olmayacaktır. Ayrıştırmak için yerleşik işlevler yoktur. Kullanırken elde edilecek tek şey geçerlilik kontrolüdür.

İndirme yapılmayanlar için düzenleme: Bu, 9.3 henüz olmadığında yazılmıştır. 9.2 için doğrudur. Ayrıca soru farklıydı. Düzenleme geçmişini kontrol et.

+4

9.3 ek JSON işlevlerine sahip olacaktır. –