У меня есть несколько файлов на моем сайте, которые являются частными и передаются через php.Я отслеживаю загрузки, используя базу данных mysql.В настоящее время я просто использую столбец для каждого файла и вставляю новую строку для каждого дня, что хорошо, потому что у меня не так много файлов.
Однако я собираюсь начать добавлять и удалять файлы справедливочасто, и количество файлов будет становиться очень большим.На мой взгляд, у меня есть два варианта:
Первый - добавлять и удалять столбцы для каждого файла по мере их добавления и удаления.Это быстро приведет к тому, что в таблице будет очень много столбцов.Я самоучка, поэтому я не уверен, но думаю, что это, наверное, очень плохо.Добавление и удаление столбцов при наличии большого количества строк звучит как очень дорогая операция.
Я также мог бы создать новую базу данных с универсальным полем 'fileID', а затем ежедневно добавлять новую строку для каждогофайл, но это приведет к множеству строк.Кроме того, было бы много операций вставки строк для создания отслеживания на следующий день.
Что было бы лучше?Или есть третье решение, которое мне не хватает?Должен ли я использовать что-то кроме MySQL?Я хочу что-то, что можно запросить, чтобы я мог отображать статистику в виде графиков на сайте.
Большое спасибо за вашу помощь и за то, что нашли время прочитать.