SELECT 
  jmj_ab__mb_motivation_items.*, 
  jmj_ab__mb_motivation_item_descriptions.name, 
  jmj_ab__mb_motivation_item_descriptions.description, 
  jmj_ab__mb_motivation_item_descriptions.lang_code, 
  vd.description AS vendor_description, 
  vd.status as vendor_status 
FROM 
  jmj_ab__mb_motivation_items 
  LEFT JOIN jmj_ab__mb_motivation_item_objects as destination_objects_not_exclude ON jmj_ab__mb_motivation_items.motivation_item_id = destination_objects_not_exclude.motivation_item_id 
  AND destination_objects_not_exclude.object_type = 'D' 
  AND jmj_ab__mb_motivation_items.exclude_destinations = "N" 
  LEFT JOIN jmj_ab__mb_motivation_item_objects as destination_objects_exclude ON jmj_ab__mb_motivation_items.motivation_item_id = destination_objects_exclude.motivation_item_id 
  AND destination_objects_exclude.object_type = 'D' 
  AND destination_objects_exclude.object_id IN (9) 
  AND jmj_ab__mb_motivation_items.exclude_destinations = "Y" 
  LEFT JOIN jmj_ab__mb_motivation_item_objects as category_objects_not_exclude ON jmj_ab__mb_motivation_items.motivation_item_id = category_objects_not_exclude.motivation_item_id 
  AND category_objects_not_exclude.object_type = 'C' 
  AND jmj_ab__mb_motivation_items.exclude_categories = "N" 
  LEFT JOIN jmj_ab__mb_motivation_item_objects as category_objects_exclude ON jmj_ab__mb_motivation_items.motivation_item_id = category_objects_exclude.motivation_item_id 
  AND category_objects_exclude.object_type = 'C' 
  AND category_objects_exclude.object_id IN (24) 
  AND jmj_ab__mb_motivation_items.exclude_categories = "Y" 
  LEFT JOIN jmj_ab__mb_motivation_item_objects as product_objects_not_exclude ON jmj_ab__mb_motivation_items.motivation_item_id = product_objects_not_exclude.motivation_item_id 
  AND product_objects_not_exclude.object_type = 'P' 
  AND jmj_ab__mb_motivation_items.exclude_products = "N" 
  LEFT JOIN jmj_ab__mb_motivation_item_objects as product_objects_exclude ON jmj_ab__mb_motivation_items.motivation_item_id = product_objects_exclude.motivation_item_id 
  AND product_objects_exclude.object_type = 'P' 
  AND product_objects_exclude.object_id IN (941) 
  AND jmj_ab__mb_motivation_items.exclude_products = "Y" 
  LEFT JOIN jmj_ab__mb_vendors_descriptions AS vd ON vd.motivation_item_id = jmj_ab__mb_motivation_items.motivation_item_id 
  AND vd.company_id = 131 
  AND vd.lang_code = 'en' 
  INNER JOIN jmj_ab__mb_motivation_item_descriptions ON jmj_ab__mb_motivation_item_descriptions.motivation_item_id = jmj_ab__mb_motivation_items.motivation_item_id 
  AND jmj_ab__mb_motivation_item_descriptions.lang_code = 'en' 
WHERE 
  1 
  AND jmj_ab__mb_motivation_items.status = 'A' 
  AND (
    jmj_ab__mb_motivation_items.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, jmj_ab__mb_motivation_items.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, jmj_ab__mb_motivation_items.usergroup_ids
    )
  ) 
  AND (
    (
      destination_objects_not_exclude.object_id IN (0, 9) 
      OR destination_objects_not_exclude.object_id IS NULL
    ) 
    AND (
      destination_objects_exclude.motivation_item_id IS NULL
    )
  ) 
  AND (
    (
      category_objects_not_exclude.object_id IN (0, 24) 
      OR category_objects_not_exclude.object_id IS NULL
    ) 
    AND (
      category_objects_exclude.motivation_item_id IS NULL
    )
  ) 
  AND (
    (
      product_objects_not_exclude.object_id IN (0, 941) 
      OR product_objects_not_exclude.object_id IS NULL
    ) 
    AND (
      product_objects_exclude.motivation_item_id IS NULL
    )
  ) 
  AND jmj_ab__mb_motivation_items.storefront_id = 1 
GROUP BY 
  jmj_ab__mb_motivation_items.motivation_item_id 
ORDER BY 
  jmj_ab__mb_motivation_items.position asc

Query time 0.00155

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "3.26"
    },
    "ordering_operation": {
      "using_filesort": true,
      "grouping_operation": {
        "using_temporary_table": true,
        "using_filesort": false,
        "nested_loop": [
          {
            "table": {
              "table_name": "jmj_ab__mb_motivation_item_descriptions",
              "access_type": "ALL",
              "possible_keys": [
                "PRIMARY"
              ],
              "rows_examined_per_scan": 4,
              "rows_produced_per_join": 1,
              "filtered": "25.00",
              "cost_info": {
                "read_cost": "1.60",
                "eval_cost": "0.20",
                "prefix_cost": "1.80",
                "data_read_per_join": "792"
              },
              "used_columns": [
                "motivation_item_id",
                "lang_code",
                "name",
                "description"
              ],
              "attached_condition": "(`jmj_test`.`jmj_ab__mb_motivation_item_descriptions`.`lang_code` = 'en')"
            }
          },
          {
            "table": {
              "table_name": "jmj_ab__mb_motivation_items",
              "access_type": "eq_ref",
              "possible_keys": [
                "PRIMARY",
                "exc_categories",
                "exc_destinations",
                "exc_products"
              ],
              "key": "PRIMARY",
              "used_key_parts": [
                "motivation_item_id",
                "storefront_id"
              ],
              "key_length": "7",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "12.50",
              "cost_info": {
                "read_cost": "1.00",
                "eval_cost": "0.03",
                "prefix_cost": "3.00",
                "data_read_per_join": "146"
              },
              "used_columns": [
                "motivation_item_id",
                "storefront_id",
                "position",
                "expanded",
                "vendor_edit",
                "status",
                "icon_type",
                "icon_class",
                "icon_color",
                "exclude_categories",
                "exclude_destinations",
                "exclude_products",
                "template_path",
                "template_settings",
                "usergroup_ids"
              ],
              "attached_condition": "((`jmj_test`.`jmj_ab__mb_motivation_items`.`status` = 'A') and ((`jmj_test`.`jmj_ab__mb_motivation_items`.`usergroup_ids` = '') or find_in_set(0,`jmj_test`.`jmj_ab__mb_motivation_items`.`usergroup_ids`) or find_in_set(1,`jmj_test`.`jmj_ab__mb_motivation_items`.`usergroup_ids`)))"
            }
          },
          {
            "table": {
              "table_name": "destination_objects_not_exclude",
              "access_type": "ref",
              "possible_keys": [
                "PRIMARY",
                "mid_otype"
              ],
              "key": "mid_otype",
              "used_key_parts": [
                "motivation_item_id",
                "object_type"
              ],
              "key_length": "6",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "28.00",
              "using_index": true,
              "cost_info": {
                "read_cost": "0.12",
                "eval_cost": "0.01",
                "prefix_cost": "3.15",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "attached_condition": "(<if>(found_match(destination_objects_not_exclude), ((`jmj_test`.`destination_objects_not_exclude`.`object_id` in (0,9)) or isnull(`jmj_test`.`destination_objects_not_exclude`.`object_id`)), true) and <if>(is_not_null_compl(destination_objects_not_exclude), (`jmj_test`.`jmj_ab__mb_motivation_items`.`exclude_destinations` = 'N'), true))"
            }
          },
          {
            "table": {
              "table_name": "destination_objects_exclude",
              "access_type": "eq_ref",
              "possible_keys": [
                "PRIMARY",
                "mid_otype"
              ],
              "key": "PRIMARY",
              "used_key_parts": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "key_length": "9",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "100.00",
              "not_exists": true,
              "using_index": true,
              "cost_info": {
                "read_cost": "0.04",
                "eval_cost": "0.01",
                "prefix_cost": "3.19",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "attached_condition": "(<if>(found_match(destination_objects_exclude), isnull(`jmj_test`.`destination_objects_exclude`.`motivation_item_id`), true) and <if>(is_not_null_compl(destination_objects_exclude), (`jmj_test`.`jmj_ab__mb_motivation_items`.`exclude_destinations` = 'Y'), true))"
            }
          },
          {
            "table": {
              "table_name": "category_objects_not_exclude",
              "access_type": "ref",
              "possible_keys": [
                "PRIMARY",
                "mid_otype"
              ],
              "key": "mid_otype",
              "used_key_parts": [
                "motivation_item_id",
                "object_type"
              ],
              "key_length": "6",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "28.00",
              "using_index": true,
              "cost_info": {
                "read_cost": "0.04",
                "eval_cost": "0.00",
                "prefix_cost": "3.23",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "attached_condition": "(<if>(found_match(category_objects_not_exclude), ((`jmj_test`.`category_objects_not_exclude`.`object_id` in (0,24)) or isnull(`jmj_test`.`category_objects_not_exclude`.`object_id`)), true) and <if>(is_not_null_compl(category_objects_not_exclude), (`jmj_test`.`jmj_ab__mb_motivation_items`.`exclude_categories` = 'N'), true))"
            }
          },
          {
            "table": {
              "table_name": "category_objects_exclude",
              "access_type": "eq_ref",
              "possible_keys": [
                "PRIMARY",
                "mid_otype"
              ],
              "key": "PRIMARY",
              "used_key_parts": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "key_length": "9",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "100.00",
              "not_exists": true,
              "using_index": true,
              "cost_info": {
                "read_cost": "0.01",
                "eval_cost": "0.00",
                "prefix_cost": "3.25",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "attached_condition": "(<if>(found_match(category_objects_exclude), isnull(`jmj_test`.`category_objects_exclude`.`motivation_item_id`), true) and <if>(is_not_null_compl(category_objects_exclude), (`jmj_test`.`jmj_ab__mb_motivation_items`.`exclude_categories` = 'Y'), true))"
            }
          },
          {
            "table": {
              "table_name": "product_objects_not_exclude",
              "access_type": "ref",
              "possible_keys": [
                "PRIMARY",
                "mid_otype"
              ],
              "key": "mid_otype",
              "used_key_parts": [
                "motivation_item_id",
                "object_type"
              ],
              "key_length": "6",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "28.00",
              "using_index": true,
              "cost_info": {
                "read_cost": "0.01",
                "eval_cost": "0.00",
                "prefix_cost": "3.26",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "attached_condition": "(<if>(found_match(product_objects_not_exclude), ((`jmj_test`.`product_objects_not_exclude`.`object_id` in (0,941)) or isnull(`jmj_test`.`product_objects_not_exclude`.`object_id`)), true) and <if>(is_not_null_compl(product_objects_not_exclude), (`jmj_test`.`jmj_ab__mb_motivation_items`.`exclude_products` = 'N'), true))"
            }
          },
          {
            "table": {
              "table_name": "product_objects_exclude",
              "access_type": "eq_ref",
              "possible_keys": [
                "PRIMARY",
                "mid_otype"
              ],
              "key": "PRIMARY",
              "used_key_parts": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "key_length": "9",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "100.00",
              "not_exists": true,
              "using_index": true,
              "cost_info": {
                "read_cost": "0.00",
                "eval_cost": "0.00",
                "prefix_cost": "3.26",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "object_id",
                "object_type"
              ],
              "attached_condition": "(<if>(found_match(product_objects_exclude), isnull(`jmj_test`.`product_objects_exclude`.`motivation_item_id`), true) and <if>(is_not_null_compl(product_objects_exclude), (`jmj_test`.`jmj_ab__mb_motivation_items`.`exclude_products` = 'Y'), true))"
            }
          },
          {
            "table": {
              "table_name": "vd",
              "access_type": "eq_ref",
              "possible_keys": [
                "PRIMARY"
              ],
              "key": "PRIMARY",
              "used_key_parts": [
                "motivation_item_id",
                "company_id",
                "lang_code"
              ],
              "key_length": "13",
              "ref": [
                "jmj_test.jmj_ab__mb_motivation_item_descriptions.motivation_item_id",
                "const",
                "const"
              ],
              "rows_examined_per_scan": 1,
              "rows_produced_per_join": 0,
              "filtered": "100.00",
              "cost_info": {
                "read_cost": "0.00",
                "eval_cost": "0.00",
                "prefix_cost": "3.26",
                "data_read_per_join": "0"
              },
              "used_columns": [
                "motivation_item_id",
                "company_id",
                "lang_code",
                "description",
                "status"
              ]
            }
          }
        ]
      }
    }
  }
}

Result

motivation_item_id storefront_id position expanded vendor_edit status icon_type icon_class icon_color exclude_categories exclude_destinations exclude_products template_path template_settings usergroup_ids name description lang_code vendor_description vendor_status
1 1 100 N Y A icon ut2-icon-outline-local_shipping #999999 N N N addons/ab__motivation_block/blocks/components/item_templates/custom_content.tpl a:2:{s:16:"brand_feature_id";s:2:"18";s:19:"tags_items_per_page";s:2:"10";} 0 Delivery <ul><li>&mdash; For India - INR 100</li><li>&mdash; Worldwide - from $50</li></ul> en <ul><li>&mdash; For India - INR 100</li><li>&mdash; Worldwide - from $50</li></ul> A
2 1 110 N Y A icon ut2-icon-baseline-credit_card #999999 N N N addons/ab__motivation_block/blocks/components/item_templates/custom_content.tpl a:2:{s:16:"brand_feature_id";s:2:"18";s:19:"tags_items_per_page";s:2:"10";} 0 Payment options <ul><li>&mdash; Cash on delivery</li><li>&mdash; Visa and MasterCard</li><li>&mdash; Сashless payments</li><li>&mdash; Invoices</li></ul> en <ul><li>&mdash; Cash on delivery</li><li>&mdash; Visa and MasterCard</li><li>&mdash; Сashless payments</li><li>&mdash; Invoices</li></ul> A
3 1 120 N Y A icon ut2-icon-outline-new_releases #999999 N N N addons/ab__motivation_block/blocks/components/item_templates/custom_content.tpl a:2:{s:16:"brand_feature_id";s:2:"18";s:19:"tags_items_per_page";s:2:"10";} 0 Our advantages <ul><li>&mdash; 12 months warranty <span class="cm-tooltip"><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; SMS notification <span class="cm-tooltip" title="You receive SMS messages about each stage of your order."><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; Return and exchange <span class="cm-tooltip" title="You can return the items purchased within 14 days. The goods must be in normal condition and have all the factory packages."><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; Different payment methods <span class="cm-tooltip"><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; Best price <span class="cm-tooltip"><i class="ut2-icon-outline-info-circle"></i></span></li></ul> en <ul><li>&mdash; 12 months warranty <span class="cm-tooltip"><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; SMS notification <span class="cm-tooltip" title="You receive SMS messages about each stage of your order."><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; Return and exchange <span class="cm-tooltip" title="You can return the items purchased within 14 days. The goods must be in normal condition and have all the factory packages."><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; Different payment methods <span class="cm-tooltip"><i class="ut2-icon-outline-info-circle"></i></span></li><li>&mdash; Best price <span class="cm-tooltip"><i class="ut2-icon-outline-info-circle"></i></span></li></ul> A
4 1 130 N Y A icon ut2-icon-outline-menu #999999 N N N addons/ab__motivation_block/blocks/components/item_templates/product_categories_list.tpl a:2:{s:16:"brand_feature_id";s:1:"5";s:19:"tags_items_per_page";s:2:"10";} 0 Find similar en