SELECT 
  vi_products.*, 
  vi_product_descriptions.*, 
  MIN(
    IF(
      vi_product_prices.percentage_discount = 0, 
      vi_product_prices.price, 
      vi_product_prices.price - (
        vi_product_prices.price * vi_product_prices.percentage_discount
      )/ 100
    )
  ) as price, 
  GROUP_CONCAT(
    CASE WHEN (
      vi_products_categories.link_type = 'M'
    ) THEN CONCAT(
      vi_products_categories.category_id, 
      'M'
    ) ELSE vi_products_categories.category_id END 
    ORDER BY 
      vi_categories.storefront_id IN (0, 1) DESC, 
      (
        vi_products_categories.link_type = 'M'
      ) DESC, 
      vi_products_categories.category_position ASC, 
      vi_products_categories.category_id ASC
  ) as category_ids, 
  popularity.total as popularity, 
  IF(
    shared_prices.product_id IS NOT NULL, 
    MIN(
      IF(
        shared_prices.percentage_discount = 0, 
        shared_prices.price, 
        shared_prices.price - (
          shared_prices.price * shared_prices.percentage_discount
        )/ 100
      )
    ), 
    MIN(
      IF(
        vi_product_prices.percentage_discount = 0, 
        vi_product_prices.price, 
        vi_product_prices.price - (
          vi_product_prices.price * vi_product_prices.percentage_discount
        )/ 100
      )
    )
  ) as price, 
  companies.company as company_name, 
  vi_product_sales.amount as sales_amount, 
  vi_seo_names.name as seo_name, 
  vi_seo_names.path as seo_path, 
  MIN(point_prices.point_price) as point_price, 
  vi_discussion.type as discussion_type, 
  vi_product_review_prepared_data.average_rating average_rating, 
  vi_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  vi_products 
  LEFT JOIN vi_product_prices ON vi_product_prices.product_id = vi_products.product_id 
  AND vi_product_prices.lower_limit = 1 
  AND vi_product_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN vi_product_descriptions ON vi_product_descriptions.product_id = vi_products.product_id 
  AND vi_product_descriptions.lang_code = 'en' 
  LEFT JOIN vi_ult_product_prices shared_prices ON shared_prices.product_id = vi_products.product_id 
  AND shared_prices.company_id = 1 
  AND shared_prices.lower_limit = 1 
  AND shared_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN vi_companies as companies ON companies.company_id = vi_products.company_id 
  INNER JOIN vi_products_categories ON vi_products_categories.product_id = vi_products.product_id 
  INNER JOIN vi_categories ON vi_categories.category_id = vi_products_categories.category_id 
  AND vi_categories.storefront_id IN (0, 1) 
  AND (
    vi_categories.usergroup_ids = '' 
    OR FIND_IN_SET(0, vi_categories.usergroup_ids) 
    OR FIND_IN_SET(1, vi_categories.usergroup_ids)
  ) 
  AND (
    vi_products.usergroup_ids = '' 
    OR FIND_IN_SET(0, vi_products.usergroup_ids) 
    OR FIND_IN_SET(1, vi_products.usergroup_ids)
  ) 
  AND vi_categories.status IN ('A', 'H') 
  AND vi_products.status IN ('A', 'H') 
  LEFT JOIN vi_product_popularity as popularity ON popularity.product_id = vi_products.product_id 
  LEFT JOIN vi_product_sales ON vi_product_sales.product_id = vi_products.product_id 
  AND vi_product_sales.category_id = 243 
  LEFT JOIN vi_seo_names ON vi_seo_names.object_id = 114 
  AND vi_seo_names.type = 'p' 
  AND vi_seo_names.dispatch = '' 
  AND vi_seo_names.lang_code = 'en' 
  AND vi_seo_names.company_id = 1 
  LEFT JOIN vi_product_point_prices as point_prices ON point_prices.product_id = vi_products.product_id 
  AND point_prices.lower_limit = 1 
  AND point_prices.usergroup_id IN (0, 0, 1) 
  LEFT JOIN vi_discussion ON vi_discussion.object_id = vi_products.product_id 
  AND vi_discussion.object_type = 'P' 
  AND vi_discussion.company_id = 1 
  LEFT JOIN vi_product_review_prepared_data ON vi_product_review_prepared_data.product_id = vi_products.product_id 
  AND vi_product_review_prepared_data.storefront_id = 0 
WHERE 
  vi_products.product_id = 114 
  AND (
    companies.status IN ('A') 
    OR vi_products.company_id = 0
  ) 
GROUP BY 
  vi_products.product_id

Query time 0.00057

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "shared_prices",
          "access_type": "system",
          "possible_keys": [
            "usergroup",
            "product_id",
            "company_id",
            "lower_limit",
            "usergroup_id"
          ],
          "rows": 0,
          "filtered": 0,
          "const_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "point_prices",
          "access_type": "system",
          "possible_keys": ["unique_key", "src_k"],
          "rows": 0,
          "filtered": 0,
          "const_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "vi_products",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "companies",
          "access_type": "system",
          "possible_keys": ["PRIMARY"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "popularity",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "total"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "vi_product_sales",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "pa"],
          "key": "PRIMARY",
          "key_length": "6",
          "used_key_parts": ["category_id", "product_id"],
          "ref": ["const", "const"],
          "rows": 0,
          "filtered": 0,
          "unique_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "vi_discussion",
          "access_type": "const",
          "possible_keys": ["object_id", "idx_company_id"],
          "key": "object_id",
          "key_length": "10",
          "used_key_parts": ["object_id", "object_type", "company_id"],
          "ref": ["const", "const", "const"],
          "rows": 0,
          "filtered": 0,
          "unique_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "vi_product_review_prepared_data",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "7",
          "used_key_parts": ["product_id", "storefront_id"],
          "ref": ["const", "const"],
          "rows": 0,
          "filtered": 0,
          "unique_row_not_found": true
        }
      },
      {
        "table": {
          "table_name": "vi_product_prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "product_id",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(vi_product_prices.lower_limit = 1 and vi_product_prices.usergroup_id in (0,0,1))"
        }
      },
      {
        "table": {
          "table_name": "vi_product_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "product_id"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["product_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(vi_product_descriptions.lang_code = 'en')"
        }
      },
      {
        "table": {
          "table_name": "vi_products_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "pt"],
          "key": "pt",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "vi_categories",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["devvipiriscom.vi_products_categories.category_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "vi_categories.storefront_id in (0,1) and (vi_categories.usergroup_ids = '' or find_in_set(0,vi_categories.usergroup_ids) or find_in_set(1,vi_categories.usergroup_ids)) and vi_categories.`status` in ('A','H')"
        }
      },
      {
        "table": {
          "table_name": "vi_seo_names",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "dispatch"],
          "key": "PRIMARY",
          "key_length": "210",
          "used_key_parts": [
            "object_id",
            "type",
            "dispatch",
            "lang_code",
            "company_id"
          ],
          "ref": ["const", "const", "const", "const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(vi_seo_names.`type` = 'p' and vi_seo_names.dispatch = '' and vi_seo_names.lang_code = 'en')"
        }
      }
    ]
  }
}

Result

product_id product_code product_type status company_id list_price amount weight length width height shipping_freight low_avail_limit timestamp updated_timestamp usergroup_ids is_edp edp_shipping unlimited_download tracking free_shipping zero_price_action is_pbp is_op is_oper is_returnable return_period avail_since out_of_stock_actions localization min_qty max_qty qty_step list_qty_count tax_ids age_verification age_limit options_type exceptions_type details_layout shipping_params show_videos_before_images autoplay_videos facebook_obj_type parent_product_id buy_now_url units_in_product show_price_per_x_units ab__stickers_manual_ids ab__stickers_generated_ids lang_code product shortname short_description full_description meta_keywords meta_description search_words page_title age_warning_message promo_text unit_name price category_ids popularity company_name sales_amount seo_name seo_path point_price discussion_type average_rating product_reviews_count
114 U0114N9X4E P A 1 0.00 9 0.000 0 0 0 0.00 0 1328644800 1328689543 0 N N N N Y N N Y 10 0 N 6 N 0 default a:5:{s:16:"min_items_in_box";i:0;s:16:"max_items_in_box";i:0;s:10:"box_length";i:0;s:9:"box_width";i:0;s:10:"box_height";i:0;} N N 0 0.000 1.000 en Birds of Prey: The Complete Series (DVD) <p> <p>Studio: Warner Bros.</p> <p>Screen Aspect: 4 X 3 FULL FRAME</p> <p>Episodes Info :</p> <p>13 One-Hour Episodes</p> <p>&nbsp;</p> <p>Pilot</p> <p>Slick</p> <p>Prey for the Hunter</p> <p>Three Birds and a Baby</p> <p>Sins of the Mother</p> <p>Primal Scream</p> <p>Split</p> <p>Lady Shiva</p> <p>Nature of the Beast</p> <p>Gladiatrix</p> <p>Reunion</p> <p>Feat of Clay</p> <p>Devil's Eye</p> <p>Special Features:</p> <p>GOTHAM GIRLS SEASONS 1-3 - The animated web-based series featuring the</p> <p>female heroes and rogues from Gotham City.</p> <p>Media Quantity: Multi D</p> <p>Packaging Type: VIVA 4 Disc 15mm Case</p> <p>Genre: Drama, Television</p> <p>Synopsis:</p> <p>Who will stand up to villains now that a heartbroken Dark Knight has mysteriously vanished? Never fear, New Gothamites, a trio of champions is ready to take wing &ndash; and Helena, the daughter of Batman and Catwoman, is among them. She calls herself Huntress and crime is her prey. Teenaged Dinah is the youngest of the group, learning as she goes and gifted in clairvoyance. And overseeing the awesome threesome&rsquo;s high-tech nerve center is Batgirl. Left wheelchair-bound by The Joker, she has reinvented herself as Oracle, the team&rsquo;s cyber expert. Huntress, Dinah, Oracle: They are the Birds of Prey. Fighting together. Living together. And soaring into adventure together in 13 breathtaking live-action episodes.</p> </p> <p class="product-promo-text"><span class="product-promo-header">FREE US shipping over $100!</span><span class="product-promo-body">Orders within next 2 days will be shipped on Monday</span></p> 14.99000000 243M 114 CS-Cart birds-of-prey-the-complete-series-dvd 241/243