以下の変更をして50%の確率で11000点が出るようになった
- Campaing を1にする
- Categoryは不変なのでオンメモリにする
items
に (created_at
) の インデックスを貼るitems
のdescription
が大きいので不要なところではSELECTに入れないようにする- nginx+app without login, mysql, app for login の3台に分ける
- 同じ商品を買う人のLock待ちが多すぎて死なないように
db.SetMaxOpenConns
に適切な数を与える - 同じ商品を買う人の大量アクセスをさばくために nginx の設定を色々変える
以下の変更ができなかったので0点になって予選に落ちた