「TECH x GAME COLLEGE #21」 2019/06/05 登壇資料
https://techxgamecollege.connpass.com/event/130420/
【Laravelを用いたゲームサーバーのチューニング】
主にDB周りの話題で、
・速度を出す
・水平分散をする
という観点で
Laravelをゲームサーバーで用いた際にチューニングしてきたことを紹介します。
62. Bulkupdate文の例
UPDATE `user_cards` SET
is_locked = ELT(FIELD(id,2,4,5),1,0,1)
WHERE id IN (2,4,5)
プレースホルダーに置き換えると
UPDATE `user_cards` SET
is_locked = ELT(FIELD(id,?,?,?),?,?,?)
WHERE id IN (?,?,?)
61
第1章 Laravelで通信時間100msec以内を達成するための工夫 3.DBへのアクセス回数を最小にする