sql >> Databáze >  >> RDS >> Mysql

Ukládání velkého JSON - binárního nebo textového

Co obsahuje příručka říci o typu JSON?

Důraz můj. Tento objekt JSON zjevně ukládáte, protože si jej chcete přečíst jindy. Pokud jej čtete v každém dotazu, jeho uložení jako BLOB nebo TEXT může být část, kde jej načtete z databáze, je o několik mikrosekund rychlejší, ale toto a více strávíte převodem objektu TEXT na dokument JSON.

Nezapomínejme také, že pole JSON odstraňuje všechny nežádoucí mezery atd., takže bude kompaktnější než TEXT i BLOB, což by možná negovalo jakékoli zrychlení načítání, které tyto dva typy poskytnou.

Díky použití JSON bude váš systém odolný i do budoucna. Jednoho dne možná budete muset hledat konkrétní položku v poli JSON jako jednu z věcí, ale v poli BLOB máte 3,5 milionu záznamů, co potom?




  1. Jednoduchý příkaz Postgresql - název sloupce neexistuje

  2. Jak MySQL ukládá data

  3. Jak extrahovat číslo týdne v sql

  4. Sloupec 'Mary' neexistuje