【问题标题】:Anything similar to MySQL Proxy for PostgreSQL? [closed]有什么类似于 MySQL Proxy for PostgreSQL 的吗? [关闭]
【发布时间】:2010-10-14 12:37:39
【问题描述】:

我正在寻找类似于MySQL Proxy 的东西。目的是修改服务器上的传入查询。我不是在寻找实现相同目标的替代方法。目前我最好的猜测是修改 GridSQL,但这会增加复杂性并且需要时间。我以前以完全不同的方式问过这个问题,但没有得到相关结果,所以我删除了这个问题并添加了这个问题。

编辑:客户端可以继续使用 PostgreSQL 协议很重要,因此我正在寻找的包需要使用它进行通信。

【问题讨论】:

    标签: postgresql rewrite data-warehouse mysql-proxy


    【解决方案1】:

    您可以看看具有路由和过滤查询能力的 sqlrelay。

    http://sqlrelay.sourceforge.net/sqlrelay/router.html

    如果你想重写查询,我认为 sqlrelay 不够用。

    您可能会查看 PostgreSQL 的规则,这些规则可用于替换或重写查询:

    http://www.postgresql.org/docs/8.4/interactive/rules.html

    【讨论】:

    • 我要重写,所以不能使用sqlrelay。选择规则(相当于视图)不能重写查询,除非以非常有限的方式。我会为你的建议投票。
    • 规则不仅仅用于选择。它们可以作为表上任何主要查询的一部分(SELECT、INSERT、UPDATE 或 DELETE)。由于 PostgreSQL 不提供“合并”或“重复密钥”,我使用规则解决了这个问题:tinyurl.com/ko-psql-table(这是 pgadmin 的输出,您需要搜索“创建规则”)。
    【解决方案2】:

    可以参考下面的postgresql-aync驱动项目。

    https://github.com/mauricio/postgresql-async

    【讨论】:

      猜你喜欢
      • 2011-02-24
      • 1970-01-01
      • 2016-03-14
      • 2016-02-15
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多