Задать вопрос
@Zimaell

В каком типе лучше сохранят счетчик?

К примеру у меня ведется подсчет ip посещений, то есть какие ip заходили на сайт и сколько раз, вопрос в том в каком типе сохранять данные в базе, innodb или myisam?
С одной стороны как я думаю innodb, так как данные не будут удалятся а только добавляться, с другой стороны myisam так как они будут постоянно обновляться....
Я склоняюсь к innodb так как количество записей не меняется, но счетчик постоянно будет менятся (возможно еще кое какие данные)
Подскажите как лучше?
  • Вопрос задан
  • 110 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Если в рамках MySQL то только InnoDB и только спросы вида:
UPDATE value = value + 1 where id = :id limit 1
и никаких
UPDATE value = :value where id = :id limit 1
причина - транзакционность и параллельные запросы. А вообще для метрик используют другие базы данных, но мы не знаем сейчас нагрузку вашей системы
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы