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

Agregace dat mongodb vs mysql

Pokud hledáte velmi výkonný DBMS a nepotřebujete, aby byl relační, můžete zvážit Cassandru – ačkoli její výhody přicházejí do hry pouze tehdy, máte-li databázový cluster místo jediného uzlu.

Neřekl jsi, jaká jsou omezení fyzické architektury. Zmínil jste sharding, který znamená shluk. Klastry IIRC MySQL také podporují sharding.

Bylo by také velmi užitečné vědět, jakou úroveň souběžnosti má systém podporovat a jak by se data přidávala (odkapávací nebo dávkové).

Řeknete:"Je zřejmé, že nemohu předem vypočítat žádný z výsledků agregace, protože kombinace filtrů (a tím i sady výsledků) jsou obrovské."

Toto je váš největší problém a bude nejdůležitějším faktorem při určování výkonu vašeho systému. Jistě, nemůžete udržovat materializované pohledy na všechny možné kombinace, ale vaší největší výkonnostní výhrou bude udržování omezených předem agregovaných pohledů a vytváření optimalizátoru, který dokáže najít nejbližší shodu. Není to tak těžké.

C.



  1. Jak vytvořit tabulku v SQL – Příklad dotazu Postgres a MySQL

  2. Načtení nejnovější poznámky (podle časového razítka) v jediném dotazu z tabulky 1:n

  3. Oracle UTL_FILE čte řádky souboru CSV

  4. Nahrání souboru Java do MySQL