Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 优化Wocommerce Ajax产品过滤器插件查询,执行该查询需要20秒_Wordpress_Woocommerce - Fatal编程技术网

Wordpress 优化Wocommerce Ajax产品过滤器插件查询,执行该查询需要20秒

Wordpress 优化Wocommerce Ajax产品过滤器插件查询,执行该查询需要20秒,wordpress,woocommerce,Wordpress,Woocommerce,下面是查询 $query['select'] = "SELECT COUNT( DISTINCT {$wpdb->posts}.ID ) as term_count, GROUP_CONCAT(DISTINCT {$wpdb->posts}.ID SEPARATOR ',') as PID, terms.term_id as term_count_id"; $query['from'] = "FROM {$wpdb->posts}"; $query['join'] =

下面是查询

$query['select'] = "SELECT COUNT( DISTINCT {$wpdb->posts}.ID ) as term_count, GROUP_CONCAT(DISTINCT {$wpdb->posts}.ID SEPARATOR ',') as PID, terms.term_id as term_count_id";

$query['from']   = "FROM {$wpdb->posts}";
$query['join']   = "
                     INNER JOIN {$wpdb->term_relationships} AS term_relationships ON {$wpdb->posts}.ID = term_relationships.object_id
                     INNER JOIN {$wpdb->term_taxonomy} AS term_taxonomy USING( term_taxonomy_id )
                     INNER JOIN {$wpdb->terms} AS terms USING( term_id )
                        " . $tax_query_sql['join'] . $meta_query_sql['join'];
$query['where']   = "
                        WHERE {$wpdb->posts}.post_type IN ( 'product' )
                        AND " . br_select_post_status() . "
                        " . $tax_query_sql['where'] . $meta_query_sql['where'] . "
                        AND terms.term_id IN (" . implode( ',', array_map( 'absint', $term_ids ) ) . ")
                    ";