Slide 46
Slide 46 text
46
実行
Throughput 達成の裏側(Plan Cache)
● PREPARE と EXECUTE が指定された Query の実行計画をキャッシュする
● キャッシュは TiDB Node 単位で保持される
○ 互いに共有はできない
● キャッシュされるには条件が多々ある
○ SELECT, UPDATE, INSERT, DELETE, UNION, INTERSECT, EXCEPT 以外を含まない
○ 非相関 SubQuery を含まない
■ SELECT * FROM t1 WHERE t1.a > (SELECT a FROM t2 WHERE t2.b < 1)
○ Partition/Tmp table を利用しない
○ LIMIT 句が 10,000 より大きくない
○ …
● TiDB 7.1 系では PointGet 系の Query には有効化されていなかったが Patch を作ってもらった