如何修改PostgreSQL中的解析器来处理新关键字并解析它

时间:2014-08-14 16:11:14

标签: postgresql parsing yacc postgresql-9.3

我正致力于在PostgreSQL 9.3.4中实现Selectivity提示功能。我正在研究这个问题只是为了在我的学术研究中使用它。我决定将每个关系的选择性信息作为查询的一部分,如下所示。

select * from lineitem, orders where l_extendedprice <=2400 and l_orderkey = o_orderkey selectivity(lineitem, 0.3) selectivity(orders, 0.7)

我尝试在Postgres解析查询之前分离查询的选择性提示部分。但它变得非常笨拙。我认为Postgres解析器修改来处理这种情况可能很复杂,这就是为什么我没有进入Postgres语法和解析器。我应该如何将这种选择性提示与普通查询分开并填充到我的数据结构中?

0 个答案:

没有答案