NET的DataTable.Select(表达式)的PHP等价物?

NET的DataTable.Select(表达式)的PHP等价物?,php,optimization,Php,Optimization,我将优化php web应用程序的数据访问层。目前,我的PHPWeb应用程序对数据库进行了大量的查询,有些查询可能是多余的。我想通过只编写几个更复杂的查询来减少对数据库的查询数量,这些查询返回更大、更通用的数据集。然后我想将这些结果存储在$GLOBALS变量中 然后,我可以访问web应用程序中其他位置的数据,如下所示: $GLOBALS['dbResults1'] = $dbObject->get(); $result = new ResultWrapper($GLOBALS['dbResu

我将优化php web应用程序的数据访问层。目前,我的PHPWeb应用程序对数据库进行了大量的查询,有些查询可能是多余的。我想通过只编写几个更复杂的查询来减少对数据库的查询数量,这些查询返回更大、更通用的数据集。然后我想将这些结果存储在$GLOBALS变量中

然后,我可以访问web应用程序中其他位置的数据,如下所示:

$GLOBALS['dbResults1'] = $dbObject->get();
$result = new ResultWrapper($GLOBALS['dbResults1']);
$array_eligible_athletes = $result->Select(' age > 20 ');
$array_obese = $result->Select(' bmi > 100 ')->orderBy('lastname,firstname desc');
etc...
与我目前的做法相反:

// each of these makes a trip to the database
$array_eligible_athletes = $dbObject->getWhere('age > 20'); 
$array_obese = $dbObject->getWhere('bmi > 100')->orderBy('lastname,firstname desc');
etc...
因此,我的问题是:

我的新方法是个好主意吗?我的新方法提高web应用程序性能的可能性有多大

2如果1是个好主意,有没有图书馆可以满足我的需要?一种更好的查询和管理数据集的方法

我非常喜欢.Net框架中的DataTable.Select特性,并希望在PHP开发中也有类似的功能。如果没有,任何能帮助我减少对db调用的解决方案都会很好

视情况而定。总是轮廓 您可以尝试替换DataTable。选择内置解决方案。