我已经从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应用程序中使用此url。
上面的数组将被转换为json,但它不会响应,只显示加载器,这个json url将用于使用ajax的phonegap应用程序。
实际上,我想从商店更新表和最常查看的表中获取产品详细信息
正在为浏览量最大的产品创建json ..
我从商店更新表中获取的新价格,其中我使用select查询从new_price列中为每个产品选择最低价格,它给出了36个结果
现在,对于查看最多的产品,我使用pro_count从most_viewd表中获取产品id..andselect用于产品计数
请查看it..as,我需要简短的查询
提前感谢
发布于 2015-02-16 18:15:02
我的第一个猜测是没有在你的表上建立索引。
尝试对您的查询执行解释,这将显示哪些部分速度较慢和/或索引不佳。
https://stackoverflow.com/questions/28538984
复制相似问题