sql >> Databáze >  >> RDS >> Access

Jak vytvořit indexy tabulek v databázích

Použití tabulkových indexů vám umožní rychleji a efektivněji najít informace ve vaší databázi. Dva indexy nejčastěji používané v databázích jsou jedinečné a nejedinečné. Abyste měli jistotu, že indexy používáte správně, je důležité znát rozdíl mezi těmito dvěma typy indexů a vědět, jak je používat ve svém návrhu.

Co je tabulkový index?

Index tabulky je metoda používaná k třídění informací v databázi. Funguje stejně jako rejstřík v knize. Podíváte se na rejstřík, zjistíte, jaké informace potřebujete, a přejdete přímo k němu. Snadný!

Indexy tabulek se obvykle vytvářejí s jedním sloupcem v tabulce, ale mohou mít také více než jeden sloupec. Jakmile je váš index vytvořen, můžete k vyhledávání informací používat dotazy.

Pokud je vaše databáze malá, možná vám nebude chybět index. Ale jak se vaše databáze rozrůstá, pravděpodobně ji budete potřebovat, abyste urychlili načítání dat.

Unikátní vs. nejedinečné indexy 

Dva nejběžnější indexy jsou jedinečné a nejedinečné. Jedinečný index zajišťuje, že hodnoty ve sloupcích klíče indexu jsou jedinečné. Rovněž zaručuje, že do sloupců nebudou vloženy žádné duplicitní hodnoty.

Nejedinečný index je, když má indexovaný sloupec duplicitní hodnoty. Obecně řečeno, tento typ indexu použijete při propojování nebo připojování tabulky k druhé tabulce, abyste vrátili více výsledků.

Kdy použít indexy 

Indexy vám umožňují rychlý přístup k informacím, které potřebujete ve své databázi, aniž byste museli procházet každou položku. Bohužel jsou spojeny s náklady na výkon. To je důvod, proč to nechcete přehánět a indexovat každý sloupec. Místo toho je nejlepší použít indexy pro sloupce, na které se ve vašich dotazech odkazuje.

Pojďme se podívat na některé výhody a nevýhody používání indexů ve vaší databázi.

Výhody: 

  • Zajistěte lepší výkon při jejich použití v dotazech 
  • Snadno načtěte data, která potřebujete – skvělé pro velké databáze 
  • Používejte je k řazení a vyhněte se operaci řazení po načtení 
  • Získejte jedinečně identifikovatelné záznamy s jedinečným indexem 

Nevýhody: 

  • Snížený výkon při vkládání, aktualizacích a odstraňování
  • Uloženo na discích s potenciálem zabírat zbytečně místo 

Sečteno a podtrženo:Indexy vytvářejte pouze tehdy, když je skutečně potřebujete.

Databázoví experti společnosti Arkware vám mohou pomoci určit, kde použít indexy tabulek a jak je vytvořit. Kontaktujte nás ještě dnes se všemi svými dotazy a problémy, nebo nám nechte vytvořit efektivní databázi, která obsahuje správné množství indexů tabulek.


  1. Podmnožina databáze – Jak na to v IRI Voracity

  2. Připojení MySQL přes SSH tunel - jak specifikovat jiný MySQL server?

  3. Jak najít n-tý řádek v MySQL

  4. Zjistěte, zda je tabulka rozdělena na SQL Server (T-SQL)