ウェビナー開催日:2023年4月13日
SQLをチューニングするときに実行計画の解析は不可欠な一部となります。通常、DBAやアプリケーション開発者は実行計画を参照して適切なSQLを模索します。しかし、実際に適用される実行計画はSQLの構文だけでなく、実行時点での統計情報によっても変わることがあるため、確実に意図した実行計画に基づいてSQLを実行することが難しい場合があります。
分散型データベースのTiDBには、SQL Plan Management (SPM) の1つにSQL bindingという機能があります。この機能によって、お客様は任意のSQLに対して適宜ヒント句を含めたSQLを紐付けたり、過去の実行計画を選択したりして、既存のSQLを変更することなくSQLの実行計画を最適化することが可能です。本ビデオではこのようなSQL bindingの機能や操作方法を紹介して、TiDBでのSQLチューニングに役立ていただくことを目指します。
2023年3月時点では最新となるv6.6-DMRにおいて、過去の履歴から実行計画を選択する機能がGAとなり、TiDB Dashboard上でも操作可能となりました。本ビデオではGUIでの操作方法のデモも行います。
なお、本スライドは過去に実施したセミナー「TiDBでのSQL実行の仕組み」を事前にご覧いただくと、より一層理解を深めることができるようになります。
トピック:
・SQL Planmanagement (SPM) とは何か
・TiDBにおけるSQLと実行計画
・SQL bindingの機能及び操作方法
アーカイブ動画:https://youtu.be/gxOHwf6pPFA