2013-05-02 11 views
7

In Postgresql, i tipi di dati hstore e json sembrano avere casi di utilizzo molto simili. Quando sceglieresti di usare l'uno contro l'altro? Pensieri iniziali:Casi di utilizzo per i tipi di dati hstore vs json in postgresql

  • È possibile nidificare con json; non è possibile con hstore
  • Funzioni per JSON analisi non saranno disponibili fino a 9,3
+2

Perché off topic? Sembra abbastanza specifico e rilevante per me. –

+0

Ho pensato che le persone avrebbero dovuto essere richieste a dba.stackexchange.com, quindi l'ho riscritta lì e ho ottenuto una buona risposta: http://dba.stackexchange.com/questions/41431/use-cases-for-hstore -vs-json-datatypes-in-postgresql – alan

+0

Non sono sicuro del motivo per cui gli sviluppatori non dovrebbero conoscere i tipi. L'importante è che tu abbia avuto la tua risposta, suppongo. –

risposta

1

Il tipo JSON è solo una stringa. Non ci sono funzioni incorporate per analizzarlo. L'unica cosa che si può ottenere quando si usa è il controllo di validità.

Modifica per i downvoting: è stato scritto quando 9.3 non esisteva ancora. È corretto per 9.2. Anche la domanda era diversa. Controlla la cronologia delle modifiche.

+4

9.3 avrà funzioni JSON aggiuntive. –