Всем доброе утро!
Делаю сейчас HTML-страницу со списком элементов. Этот список загружается из базы данных MySQL, отрисовывается через шаблон, и потом его можно сортировать как душе угодно (
с помощью JUI Sortable).
Возник вопрос: как лучше хранить данные о порядке элементов в БД? Сейчас в таблице с элементами 4 поля.
1. Стоит ли заводить дополнительное поле sort в таблице с элементами?
2. Или стоит сделать отдельную таблицу для хранения порядка элементов?
И дополнительный вопрос: как лучше записывать в БД новый порядок элементов?
1. Кэшировать данные на клиенте после перемещений и передавать на сервер после определённого таймаута (когда пользователь, например, уже N секунд ничего не сортировал в меню)?
2. Или можно сразу, если сортировки не так часто происходят?
Заранее спасибо всем, кто прочитал и откликнулся :)