ISUCON9本選参加@yhara、@sada4とISUCON9本選に参加してきた。スコアが伸びず結果は13位だったが、最後は何度もfailしていたのでスコアが残せただけでも幸運だったかもしれない。チームで5Fロビー集合という話をしていたが、入口が分からず迷っている間に置いていかれた。今回の初期実装では遅すぎて最初からfailする状態だったが、高速化前に下準備だけしてベンチマーク走らせたら、なぜか暫定2位のスコアが出て、ずっと黙ってた@sada4に「何かやった?」と聞いたら「スロークエリ見てインデックス張りました」と言われて、@yharaと「やる前に言ってよー」と笑った。ハンバーグが美味しかった。初期実装のget_available_seatsが、何回読んでも何でこれで正しい(?)動作なのかわからなかった。予約済みの席は日付でも絞ってCOUNTする動作にしてもベンチマークは通ったけど、searchの空席情報は○△×だけなので多少結果が不正確でも通るようになってた?今回はアプリケーションサーバをスケールアウトできたが、あまり効果がでなかった。searchに時間がかかって(それもN+1の解消まで辿り着けなかったが)肝心のreserveにほとんど手を出せなかったのが残念だった。今回の問題も力作で、運営も素晴らしかった。ありがとうございました。keyでpushした分も含まれている)。