Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Najbežnejšie používané úložné motory a ich súvisiace organizácie súborov sú:
* innodb: Toto je predvolený úložný motor vo väčšine verzií MySQL. Používa klastrovaný index, čo znamená, že hodnoty primárneho kľúča sú fyzicky zoskupené na disk. To zlepšuje výkon do otázok, ktoré používajú primárny kľúč. Dáta sú uložené v množine súborov:systémové tabuľky, dátové súbory („ Priamo nepoužíva tradičné organizácie súborov, ako sú B-TREES rovnakým spôsobom ako niektoré staršie súborové systémy. Vnútorná štruktúra je zložitá a používa štruktúry B-Tree na indexovanie a dvojnásobne prepojený zoznam pre efektívny prístup k riadkom na stránke.
* myisam: Starší motor, do značnej miery nahradený Innodbom. Myisam používa samostatné súbory pre údaje a indexy. Dáta sú uložené v jednom súbore a každý index je uložený v samostatnom súbore. Myisamove indexy sú zvyčajne založené na B-strome. Je známy svojím rýchlejším výkonom čítania v porovnaní s Innodb, ale chýba mu podpora transakcií a blokovanie na úrovni riadkov.
* pamäť (alebo halda): Tento motor ukladá tabuľky v pamäti. Organizácia súborov je tu menej relevantná, pretože údaje sa nachádzajú v RAM a nie sú priamo na disku pretrvávajúce (pokiaľ nepoužívate konkrétne nastavenie na jeho písanie na disk).
* archív: Používa sa na archiváciu údajov. Používa jednoduchú organizáciu, ktorá má prílohu, minimalizáciu režijných nákladov a optimalizáciu výkonu zápisu. Nie je navrhnutý pre časté čítania.
* csv: Ukladá údaje do obyčajných súborov hodnôt CSV (hodnoty oddelené čiarky). Toto je jednoduchý textový formát.
Stručne povedané, neexistuje jediná odpoveď na to, čo používa organizácia súborov MySQL. Organizácia je silne závislá od zvoleného skladovacieho motora a jeho podrobností o internej implementácii. InnoDB, ktorý je predvolený, využíva komplexnú, optimalizovanú internú štruktúru, nie jednoduchú a ľahko identifikovateľnú organizáciu súborov.