• jubilationtcornpone@sh.itjust.works
            link
            fedilink
            arrow-up
            2
            ·
            2 months ago

            The performance is actually not bad. You’re far better off using conventional columns but in the one off cases where you have to store queryable JSON data, it actually performs quite well.

            • Tja@programming.dev
              link
              fedilink
              arrow-up
              2
              ·
              2 months ago

              Quite well is very subjective. It’s much slower than columns or specialized databases like MongoDB.

          • Tanoh@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            Sure, if you use a field often it is most likely better to extract it into a column with auto-updates from the JSON data.

            But you have to tune it and see what is best for your use case. Just saying that you can add indexes to JSON fields as well!

        • lime!@feddit.nu
          link
          fedilink
          English
          arrow-up
          4
          ·
          2 months ago

          oh i didn’t know that. iirc postgres easily beats mongo in json performance which is a bit embarrassing.