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

Ukládání dat v MySQL jako JSON

Zdá se, že každý, kdo to komentuje, na to přichází ze špatného úhlu, je v pořádku ukládat kód JSON přes PHP do relační databáze a ve skutečnosti bude rychlejší načítat a zobrazovat složitá data, jako je tato, ale budete mít úvahy o designu, jako je vyhledávání, indexování atd.

Nejlepším způsobem, jak toho dosáhnout, je použít hybridní data, například pokud potřebujete hledat na základě data a času, MySQL (vyladěný výkon) bude mnohem rychlejší než PHP a pro něco jako prohledávání vzdálenosti míst by mělo být MySQL také hodně. rychlejší (všimněte si, že vyhledávání není přístupné). Data, která nepotřebujete vyhledávat, pak mohou být uložena ve formátu JSON, BLOB nebo jiném formátu, který skutečně považujete za nezbytný.

Data, ke kterým potřebujete přístup, se velmi snadno ukládají jako JSON, například základní fakturační systém pro jednotlivé případy. Z RDBMS nemají vůbec žádný prospěch a mohly by být uloženy v JSON pouze pomocí json_encoding($_POST['entires']), pokud máte správnou strukturu formuláře HTML.

Jsem rád, že jste spokojeni s používáním MongoDB a doufám, že vám bude i nadále dobře sloužit, ale nemyslete si, že MySQL bude vždy mimo váš radar, protože vaše aplikace bude stále složitější, můžete skončit potřeba RDBMS. některé funkce a funkce (i když je to jen pro vyřazení archivovaných dat nebo obchodní výkazy)



  1. Jak nainstalovat PostgreSQL 12 na Ubuntu 20.04/18.04/16.04

  2. Oracle Partitioned Sequence

  3. Rozdíl mezi VARCHAR2(10 CHAR) a NVARCHAR2(10)

  4. Připojte aplikace ODBC ve Windows k SugarCRM