我已经从 WordPress 支持的 sql 查询
下面是我的查询
SELECT distinct p.id, p.post_title,s.new_price
FROM wp_mostviewd as v ,wp_store_price_update as s ,wp_posts as p where v.pro_count=(select max(pro_count) from wp_mostviewd as v where p.id=v.pro_id) and post_status='publish' and s.new_price = (select min(new_price) from wp_store_price_update as s where p.id= s.product_id) group by v.pro_count desc
上述查询需要更多时间来执行。花了这么多时间后,这个查询给了我下面的结果
Array ( [0] => Array ( [id] => 1858 [title] => Fifa 15 [price] => 300 [image] => http://s33rnet.ipage.com/dev/wp-content/uploads/2014/12/download-ثبث-214x226.jpg ) [1] => Array ( [id] => 1396 [title] => Galaxy S5 [price] => 1799 [image] => http://s33rnet.ipage.com/dev/wp-content/uploads/2014/10/samsung_galaxy_s53-200x226.jpg ) [2] => Array ( [id] => 1414 [title] => iphone 6 plus 128GB [price] => 3999 [image] => http://s33rnet.ipage.com/dev/wp-content/uploads/2014/10/iphone6-plus-specs-hero-2014.png ) )
但是由于这个查询,即使我的本地主机停止响应也花费了很多时间。因此,请缩短此查询,因为我必须在我的 PhoneGap Web 应用程序中使用此网址。
上面的数组将被转换为 json,但它不响应,仅显示加载程序,并且此 json url 将在使用 ajax 的 PhoneGap 应用程序中使用。
实际上我想从商店更新表和浏览次数最多的表中获取产品详细信息
为大多数查看的产品创建 json..
我从商店更新表中获取新价格,其中我使用选择查询从每个产品的 new_price 列中选择最低价格,它给了我 36 个结果
现在,对于查看次数最多的产品,我已使用产品 ID 从most_viewd 表中获取了 pro_count。并且 select 用于产品计数
请检查一下..因为我需要简短的查询
提前致谢
最佳答案
我的第一个猜测是您的表上没有设置索引。
尝试对您的查询进行解释,这将显示哪些部分速度慢和/或索引错误。
关于php - Mysql 查询执行时间较长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538984/