エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
パース、リライト、オプティマイズ - PostgreSQL Internals
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
パース、リライト、オプティマイズ - PostgreSQL Internals
SQLのシンタックスに基づいて構文解析を行う 構文は gram.y (yacc) で定義 パーサはSQL文を受け取り、... SQLのシンタックスに基づいて構文解析を行う 構文は gram.y (yacc) で定義 パーサはSQL文を受け取り、内部構造としてのクエリツリー(Query構造体)を作成する parse_analyze() @ postgres.c transformSelectStmt() @ analyze.c set debug_print_parse = true でクエリツリーをログ出力 ビューについてはクエリツリーのリライト(書き換え)行う pg_rewrite_query() @ postgres.c set debug_print_rewritten = true でリライト後のクエリツリーをログ出力 プランナーは、クエリツリーを受け取って実行プラン(PlannedStmt構造体)を作成する pg_plan_queries() @ postgres.c パースというのは、SQLの文法(シ