Ответы пользователя по тегу MySQL
  • Как организовать хранение данных в БД?

    kostja
    @kostja
    Разработчик СУБД Tarantool
    Уточните, prev/next выдаёт случайный id или соседний? Если соседний, то выходит так, что все изображения которые просмотрел пользователь, формируют диапазон id.

    Если так, то для каждого пользователя, надо хранить min/max id изображения, которое он уже посмотрел, а также его текущую позицию.

    В реляционной базе была бы такая таблица:
    user id, min_image_id, max_image_id, current_image_id

    Тогда, когда пользователь кликает prev/next надо в таблице изображений находить изображение, следующее за текущим, и обновлять состояние пользователя.

    В целом, можно хранить и все изображения, которые просмотрел пользователь, сути это не изменит, просто потребуется больше места.

    Сделать такую штуку можно на чём угодно, могу рассказать как сделать на Тарантуле.
    Ответ написан
    Комментировать
  • Какой мануал, книга или видеокурс позволят врубиться в mysql на гуру уровне?

    kostja
    @kostja
    Разработчик СУБД Tarantool
    Лучше съездить на Percona Live! Santa-Clara, там обычно присутствуют разработчики, и пообщаться с ними напрямую. Они всё расскажут и актуальные ресурсы там также все будут упомянуты.
    Ответ написан
    Комментировать