Slide 21
Slide 21 text
#phperkaigi
Take1 - 計測
21
SlowQueryを確認
SELECT data_xxx, data_xxx, .....
FROM record_xxx LEFT JOIN record_xxx "xxx-xxx:xxx"
ON ( record_xxx.data_xxx = "xxx-xxx:xxx".data_xxx) ....
WHERE record_xxxxxx.fix_flag = xxxxxx
AND ((((CASE WHEN LENGTH(CAST(data_xxx AS text)) = xxx THEN NULL
ELSE ... ORDER BY data_xxx DESC,record_xxx.id DESC LIMIT 101
● 脅威の8000文字超え
※1クエリーです。
名誉のために補足しておきますが、技術不足ではないんです!
あの複雑な一覧画面のSQLを動的に生成するには仕方ない