sql >> Database >  >> RDS >> PostgreSQL

Moet ik hstore gebruiken in vernieuwd datamodel?

Als je, zoals je zegt, de velden met het document moet ophalen, dan is de gedenormaliseerde hstore-variant beter omdat de server het hele document van een enkele locatie op schijf kan ophalen in plaats van verschillende locaties te gebruiken om het document te indexeren met de velden . Het enige probleem dat ik zie met hstore is een ietwat onconventionele syntaxis. Misschien is het makkelijker om met JSON te werken. PostgreSQL 9.4 zal uitstekende ondersteuning bieden voor (geïndexeerde) binaire JSON . Het gebruik van binaire JSON wordt aanbevolen door hstore-auteurs, BTW.

Dus een plan zou kunnen zijn om een ​​json . te gebruiken kolom in 9.3 en converteer het naar jsonb in 9.4.



  1. Hoe moet ik MySQL opvragen en hoe de resultaten van MySQL in de cache plaatsen?

  2. Ruwe relevantiequery in Laravel. Hoe ermee om te gaan?

  3. Nieuwe rij invoegen met een trigger op dezelfde tabel

  4. algemene sql-fout