Всем привет. Прошу совета. Есть задание, нужно увеличить производительность базы данных(MySQL) не меняя при этом архитектуру (архитектура как 2 пальца).
Есть сайт музыкальная библиотека, функционал тоже как 2 пальца, можно зарегистрироваться, закачать песни, слушать онлайн, админ может удалять песни.
База состоит из 2 таблиц.
Таблица Users (id, имя, фамилия, никнейм, email, пароль, день рождения, город, универ, факультет)
Таблица Music (id, исполнитель, название_песни, длительность, жанр, альбом, год, ссылка_где_лежит_загруженая_песня).
нашел в интернете такую теорию:
Мультимедийные файлы, будь то статические изображения, звуковые файлы или фильмы, часто рассматривают как двоичные объекты. Для них даже имеется специальный термин: большие двоичные объекты -- BLOB (Binary Large OBject). Поля BLOB можно хранить либо в базе данных, либо в файловой системе. В последнем случае пути к объектам BLOB хранятся в базе данных. Хранение объектов BLOB в файловой системе потребует от вас чуть больше работы, зато позволит добиться гораздо более высокой производительности, чем при хранении их в базе данных.
Но это не тот случай (вродь), у меня песни лежат в файловой системе, а в базе только ссылки на локальный источник.
Спасибо за помощь. всем добра