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

Jaký je nejlepší způsob ukládání mediálních souborů do databáze?

Každý systém, o kterém vím, že ukládá velké množství velkých souborů, je ukládá externě do databáze. Uložíte všechna dotazovaná data pro soubor (název, interpret, délka atd.) do databáze spolu s částečnou cestou k souboru. Když je čas načíst soubor, extrahujete cestu k souboru, přidáte k němu kořenový adresář souboru (nebo URL) a vrátíte jej.

Měli byste tedy sloupec „location“ s částečnou cestou, například „a/b/c/1000“, kterou pak namapujete na:"http://myserver/files/a/b/c/1000.mp3 "

."

Ujistěte se, že máte snadný způsob, jak nasměrovat databázi médií na jiný server/adresář, pro případ, že to budete potřebovat pro obnovu dat. Možná budete také potřebovat rutinu, která znovu synchronizuje databázi s obsahem archivu souborů.

Také, pokud budete mít tisíce mediálních souborů, neukládejte je všechny do jednoho obřího adresáře – to je u některých souborových systémů problémové místo výkonu. Místo toho je rozdělte do několika vyvážených podstromů.



  1. Oprava „ERROR:  sloupec „colname“ neexistuje“ v PostgreSQL při použití UNION, EXCEPT nebo INTERSECT

  2. Jak získat náhodné řádky z tabulky SQL Server - SQL Server / Výukový program TSQL část 117

  3. Co to znamená, když je proces PostgreSQL v transakci nečinný?

  4. Redundance Oracle RAC N+1