我使用,我已经执行一个简单的SELECT查询PHP Web服务,并将其存储我可以在另一个MySQL查询的From部分使用以前的MySQL查询的结果吗?
$result = run_query($get_query);
我现在需要进一步进行查询基于不同的参数,这是我知道的数据通过MySQL是可能的形式如下:
SELECT *
FROM (SELECT *
FROM customers
WHERE CompanyName > 'g')
WHERE ContactName < 'g'
我知道这会在表上执行两个Select查询。但是,我想知道的是,如果我可以简单地在第二部分的FROM部分中使用先前保存的查询,并且如果我相信它通过不再查询整个数据库来帮助性能是真的,那么它是真的:
SELECT *
FROM ($result)
WHERE ContactName < 'g'
可能的重复:http://stackoverflow.com/questions/1350279/mysql-php-query-a-result-set – codea 2013-03-26 16:18:02
@codea它不是一个重复的..这是一个性能问题不是一个简单的“如何查询结果集“ – Luceos 2013-03-26 16:18:45
我承认这里有区别 – codea 2013-03-26 16:21:24