我的 PHP 类中有这个查询:
$this->query = "SELECT a.x, b.y, c.z FROM aaa a INNER JOIN bbb b ON b.ida = a.ida ";
$this->query.= "INNER JOIN ccc c ON c.idb = b.idb WHERE a.ida = :ida";
$this->stmtparam = array(':ida' => $this->ida);
return parent::fillArray(); // it fills a PDO FETCH_ASSOC array and returns it as JSON
假设这是一个复杂 10 倍的查询,而我在公司信息系统中有很多这样的查询;
我的问题是:是否可以在 postqresql 中创建一个存储函数,它执行相同的操作并返回许多表的 SET,然后将结果提取到 php 中的关联数组中?
这样做值得吗?