Multisite Woocommerce – Slow Database Queries

Question

These DB queries takes almost 20 second to load and i’m trying to understand what is causing this. Why there are so many question marks? Is it possible to optimize this somehow? The site is using MultilingualPress with Woocommerce.

This are queries for archive product for example

    SELECT SQL_CALC_FOUND_ROWS  wp_?_posts.ID FROM wp_?_posts  INNER JOIN wp_?_postmeta ON ( wp_?_posts.ID = wp_?_postmeta.post_id )  INNER JOIN wp_?_postmeta AS mt? ON ( wp_?_posts.ID = mt?.post_id ) WHERE ?=?  AND ( 
  wp_?_posts.ID NOT IN (
                SELECT object_id
                FROM wp_?_term_relationships
                WHERE term_taxonomy_id IN (?)
            ) 
  AND 
  wp_?_posts.ID NOT IN (
                SELECT object_id
                FROM wp_?_term_relationships
                WHERE term_taxonomy_id IN (?)
            )
) AND ( 
  ( 
    ( wp_?_postmeta.meta_key = ? AND wp_?_postmeta.meta_value != ? ) 
    OR 
    ( mt?.meta_key = ? AND mt?.meta_value != ? )
  )
) AND wp_?_posts.post_type = ? AND (wp_?_posts.post_status = ? OR wp_?_posts.post_status = ?) GROUP BY wp_?_posts.ID ORDER BY wp_?_posts.menu_order ASC, wp_?_posts.post_title ASC LIMIT ?, ?

Another one

    SELECT SQL_CALC_FOUND_ROWS  wp_?_posts.ID FROM wp_?_posts  INNER JOIN wp_?_postmeta ON ( wp_?_posts.ID = wp_?_postmeta.post_id )  INNER JOIN wp_?_postmeta AS mt? ON ( wp_?_posts.ID = mt?.post_id ) WHERE ?=?  AND wp_?_posts.ID IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) AND ( 
  wp_?_posts.ID NOT IN (
                SELECT object_id
                FROM wp_?_term_relationships
                WHERE term_taxonomy_id IN (?)
            )
) AND ( 
  ( 
    ( wp_?_postmeta.meta_key = ? AND wp_?_postmeta.meta_value != ? ) 
    OR 
    ( mt?.meta_key = ? AND mt?.meta_value != ? )
  )
) AND wp_?_posts.post_type = ? AND (wp_?_posts.post_status = ? OR wp_?_posts.post_status = ?) GROUP BY wp_?_posts.ID ORDER BY wp_?_posts.menu_order ASC, wp_?_posts.post_title ASC LIMIT ?, ?
0
WP Help Cat 4 years 2019-11-29T08:34:44-05:00 0 Answers 80 views 0

Leave an answer

Browse
Browse