我将maxmind csv db加载到DB(也称为' global')中,该DB将由给定服务器上的所有数据库(比如DBa,DBb,..)共享。当连接到' global'时,我可以非常愉快地运行IP查询查询。 (它的好又快)。但我希望能够在连接到DBa时进行查找。即我想要一个DBa可以像这样使用的函数iplookup
select size,name,iplookup(ipaddr) from widget
我可以直接使用ip4r将全局中的csv表映射到DBa的外表。问题是它执行得非常糟糕(我假设它在DBa连接中运行ip4r代码的开销,但是在外部全局连接中远程访问数据)。
我想我需要以这样的方式查询ip4r代码在全局连接中运行。感觉像我应该能够做一些功能和视图定义,以实现这一点,但不能解决它。我无法弄清楚如何将参数传递给视图