У меня есть следующий запрос:MyISAM против InnoDB производительности просто обновление
UPDATE `users` SET `time-spent-online` = `time-spent-online` + 10 WHERE `id` = 1
Что для MyISAM таблицы выполняет:
1 row affected. (Query took 0.0008 sec)
И InnoDB
стол выполняет:
1 row affected. (Query took 0.0174 sec)
Нормально ли для InnoDB это намного медленнее? Должен ли я использовать MyISAM вместо этого? Я боюсь блокировки таблицы MyISAM. Что делать, если у меня есть 1000 пользователей и выполняйте этот запрос для каждого онлайн-пользователя каждые 10 секунд?
_ «Что делать, если у меня есть 1000 пользователей и выполняйте этот запрос для каждого онлайн-пользователя каждые 10 секунд?» _ => Вы можете просто протестировать это с помощью скрипта cli? И да, я бы использовал InnoDB просто для кошмара, который является MyISAM в тяжелых ситуациях. – Wrikken