Slide 8
Slide 8 text
なぜ致命的ではない(はずだった)クエリが致命傷になったのか
SELECT
...
l.is_xxx AND h.id IS NOT NULL AS isXXX,
...
FROM l
LEFT JOIN (SELECT ... FROM h)
INNER JOIN u ON l.uid=u.uid
INNER JOIN ...
ORDER BY isXXX DESC, ...
LIMIT 100
負荷試験では、 l
テーブル(約2,000行)のフルスキャンになっていた
本番では u
テーブル (8万行以上)のフルスキャン になっていた!