Если у вас есть возможность обновления до SQL 2008 (т.е. если у вас есть лицензия на бесплатные обновления), тогда FILESTREAM
- лучший выбор - он помещает «ссылки» в столбец, но использует обычную файловую систему для фактического данные.
В SQL 2005 или более ранней версии я бы этого не делал. Я также не вижу, как это сэкономит место на жестком диске; 5 мегабайт - это 5 мегапикселей, будь то файл на диске или где-нибудь в столбце базы данных; последнее затрудняет доступ к нему, и, как уже упоминалось, может негативно повлиять на общую производительность вашей БД. Я предполагаю, что есть некоторые незначительные издержки файловой системы, такие как минимальный размер кластера, но для больших файлов (особенно аудио) эффект незначителен.