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

Co je efektivnější:Více tabulek MySQL nebo jedna velká tabulka?

Více tabulek pomáhá v následujících případech/případech:

(a) Pokud různí lidé budou vyvíjet aplikace zahrnující různé tabulky, má smysl je rozdělit.

(b) Pokud chcete udělit různé druhy oprávnění různým lidem pro různé části sběru dat, může být výhodnější je rozdělit. (Samozřejmě se můžete podívat na definování pohledů a příslušné oprávnění k nim).

(c) Pro přesun dat na různá místa, zejména během vývoje, může mít smysl používat tabulky, které vedou k menší velikosti souborů.

(d) Menší půdorys může poskytnout pohodlí při vývoji aplikací pro konkrétní sběr dat jedné entity.

(e) Je to možnost:to, co jste si mysleli jako data o jedné hodnotě, se v budoucnu může ukázat jako skutečně více hodnot. např. kreditní limit je od nynějška jednohodnotové pole. Ale zítra se můžete rozhodnout změnit hodnoty jako (datum od, datum do, hodnota kreditu). Rozdělené tabulky by se teď mohly hodit.

Můj hlas by byl pro více tabulek - s vhodně rozdělenými daty.

Hodně štěstí.



  1. Spuštění PostgreSQL pomocí Amazon RDS

  2. java.lang.ClassNotFoundException:org.postgresql.Driver

  3. Importujte výpis SQL do databáze PostgreSQL

  4. Základní správa MaxScale pomocí MaxCtrl pro MariaDB Cluster – část druhá