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

Návrh databáze:jaký má smysl identifikace cizích klíčů?

Cizí klíče dělají několik věcí. Samozřejmě vám poskytují integrovanou integritu dat, jak zmínil Macy Abbey.

Je zajímavé, že optimalizátor dotazů vašeho oblíbeného RDBMS může také použít omezení, jako jsou cizí klíče, k provedení dalších optimalizací. Databáze v zásadě dokáže určit, zda dokáže napsat dotaz lépe než vy. Přítomnost cizích klíčů umožňuje databázi učinit tyto předpoklady. Skvělý příklad můžete najít na Pomáhají cizí klíčová omezení výkonu? . I když je tento odkaz specifický pro SQL Server, princip je stejný bez ohledu na databázový stroj.



  1. MYSQL - Spojte dvě tabulky

  2. Nelze se připojit k MYSQL z instance Docker

  3. získat pole hodnot sloupců v codeigniter

  4. mysqli není podporováno v google app engine s php