私は次のクエリを持っています:
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秒ごとにすべてのオンラインユーザーに対してこのクエリを実行するとどうなりますか?