В настоящее время я создаю веб-приложение (медиаплеер) с использованием Javascript, PHP и MySQL. Он будет использоваться для загрузки видео и сохранения их в списке воспроизведения, который затем может использоваться пользователем для размещения видео в нужном порядке.
Загруженные файлы сохраняются в базе данных MySQL (идентификатор, заголовок, имя и местоположение файла, ...). Вопрос в том, как сохранить порядок, в котором пользователь помещает плейлист?
Не думаю, что добавление поля «позиция» в базе данных является хорошей идеей, так как при каждом обновлении будет выполняться слишком много запросов. Я подумал о поле «следующее», которое указывает на идентификатор следующего видео в списке, для которого «только» потребуется максимум 3 запроса для каждого обновления (верно?).
Есть ли лучший способ сохранить порядок в списке воспроизведения? Это не обязательно должно быть в базе данных, это может быть и текстовый файл, я полагаю.
Предложения
Спасибо!