Всяка система, която познавам, която съхранява голям брой големи файлове, ги съхранява външно в базата данни. Вие съхранявате всички заявени данни за файла (заглавие, изпълнител, дължина и т.н.) в базата данни, заедно с частичен път към файла. Когато дойде време да извлечете файла, извличате пътя на файла, добавяте към него корен (или URL) на файла и го връщате.
Така че ще имате колона „местоположение“ с частичен път в нея, като „a/b/c/1000“, която след това картографирате към:"http://myserver/files/a/b/c/1000.mp3 "
Уверете се, че имате лесен начин да насочите медийната база данни към друг сървър/директория, в случай че имате нужда от това за възстановяване на данни. Освен това може да ви е необходима рутина, която повторно синхронизира базата данни със съдържанието на файловия архив.
Освен това, ако ще имате хиляди мултимедийни файлове, не ги съхранявайте всички в една гигантска директория – това е затруднение в производителността на някои файлови системи. Вместо това ги разбийте на множество балансирани поддървета.