Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môžu súbory LOB v databáze MySQL?

MySQL podporuje ukladanie veľkých objektov (LOB) pomocou typov údajov „BLOB` a„ Text “. Existuje však rozhodujúce rozlíšenie:Zatiaľ čo MySQL * môže zvládnuť veľké množstvo údajov v rámci týchto typov, nemusí ich nevyhnutne zvládnuť * optimálne * ako vyhradená databáza navrhnutá pre extrémne veľké súbory.

Tu je porucha:

* `blob`: Vhodný pre binárne údaje (obrázky, zvuk atď.). Existujú rôzne veľkosti `blob` (tinyblob, blob, stredné bludy, longblob), každá s maximálnou veľkosťou. „Longblob“ má najväčšiu kapacitu.

* `text`: Vhodné pre textové údaje. Podobne ako v prípade `blob`, má rôzne veľkosti (tinyText, text, médium, longtext), pričom„ longtext “má najväčšiu kapacitu.

Obmedzenia a úvahy:

* Výkon: Ukladanie veľmi veľkých súborov priamo do databázy môže mať vplyv na výkon, najmä pre otázky týkajúce sa týchto súborov. Čím väčší je súbor, tým pomalší je dotaz. MySQL nie je optimalizovaný na správu a poskytovanie extrémne veľkých súborov tak, ako je systém súborov.

* úložisko: Ukladanie veľkých súborov priamo do databázy využíva databázový priestor. To môže zvýšiť náklady na ukladanie a potenciálne ovplyvniť výkon databázy, ak sa priestor obmedzí.

* zálohovanie a obnovenie: Zálohovanie a obnovenie databázy s veľkými lokmi môže trvať výrazne dlhšie ako zálohovanie databázy bez nich.

* Alternatívy: Pre veľmi veľké súbory (gigabajty alebo väčšie), ich ukladanie do súborového systému a ich odkazovanie v databáze MySQL pomocou cesty súboru je zvyčajne lepším prístupom. Tento prístup zachováva lepší výkon, ľahšie riadenie a efektívnejšie zálohy. V stĺpci „Varchar` alebo text“ v tabuľke MySQL by ste uložili cestu k súboru (alebo URL).

Stručne povedané: MySQL * dokáže * zvládnuť laloky, ale pre extrémne veľké súbory, externe ukladanie súboru a prepojenie s ním z databázy je zvyčajne vynikajúcou stratégiou z hľadiska výkonu a správy. „Veľkosť“, ktorá predstavuje „extrémne veľkú“, závisí od vašej konkrétnej aplikácie a zdrojov hardvéru.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené