SELECT 
  cscart_products_categories.product_id, 
  GROUP_CONCAT(
    IF(
      cscart_products_categories.link_type = "M", 
      CONCAT(
        cscart_products_categories.category_id, 
        "M"
      ), 
      cscart_products_categories.category_id
    )
  ) AS category_ids, 
  product_position_source.position AS position 
FROM 
  cscart_products_categories 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.storefront_id IN (0, 1) 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  LEFT JOIN cscart_products_categories AS product_position_source ON cscart_products_categories.product_id = product_position_source.product_id 
  AND product_position_source.category_id = 7205 
WHERE 
  cscart_products_categories.product_id IN (
    92176, 92177, 92178, 92322, 92323, 92324, 
    92161, 92162, 92163, 92164, 92165, 
    92166, 84712, 84711, 84710, 84940, 
    84728, 84729, 84730, 84731, 84732, 
    84733, 84720, 84723, 84727, 84734, 
    84735, 84719, 84722, 84724, 84744, 
    84718, 84721, 84937, 84936, 84949, 
    84950, 84690, 84847, 84854, 84855, 
    84689, 84754, 84755, 84943, 84944, 
    84958, 84952, 84953, 84746, 87963, 
    87971, 84861, 84862, 84851, 94451, 
    94798, 94799, 94823, 94824, 95743, 
    95744, 95745, 95746, 95747, 95748, 
    95749, 95750, 95813, 95814, 95815
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01589

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "64.18"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "link_type",
              "pt"
            ],
            "key": "pt",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 71,
            "rows_produced_per_join": 71,
            "filtered": "100.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "7.39",
              "eval_cost": "7.10",
              "prefix_cost": "14.49",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (92176,92177,92178,92322,92323,92324,92161,92162,92163,92164,92165,92166,84712,84711,84710,84940,84728,84729,84730,84731,84732,84733,84720,84723,84727,84734,84735,84719,84722,84724,84744,84718,84721,84937,84936,84949,84950,84690,84847,84854,84855,84689,84754,84755,84943,84944,84958,84952,84953,84746,87963,87971,84861,84862,84851,94451,94798,94799,94823,94824,95743,95744,95745,95746,95747,95748,95749,95750,95813,95814,95815))"
          }
        },
        {
          "table": {
            "table_name": "product_position_source",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "pt"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id",
              "product_id"
            ],
            "key_length": "6",
            "ref": [
              "const",
              "nuie_scalesta_net.cscart_products_categories.product_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 71,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "17.75",
              "eval_cost": "7.10",
              "prefix_cost": "39.34",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_categories",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "c_status",
              "p_category_id"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id"
            ],
            "key_length": "3",
            "ref": [
              "nuie_scalesta_net.cscart_products_categories.category_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 3,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "17.75",
              "eval_cost": "0.36",
              "prefix_cost": "64.19",
              "data_read_per_join": "9K"
            },
            "used_columns": [
              "category_id",
              "usergroup_ids",
              "status",
              "storefront_id"
            ],
            "attached_condition": "((`nuie_scalesta_net`.`cscart_categories`.`storefront_id` in (0,1)) and ((`nuie_scalesta_net`.`cscart_categories`.`usergroup_ids` = '') or (0 <> find_in_set(0,`nuie_scalesta_net`.`cscart_categories`.`usergroup_ids`)) or (0 <> find_in_set(1,`nuie_scalesta_net`.`cscart_categories`.`usergroup_ids`))) and (`nuie_scalesta_net`.`cscart_categories`.`status` in ('A','H')))"
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
84689 7205M 0
84690 7205M 0
84710 7205M 0
84711 7205M 0
84712 7205M 0
84718 7205M 0
84719 7205M 0
84720 7205M 0
84721 7205M 0
84722 7205M 0
84723 7205M 0
84724 7205M 0
84727 7205M 0
84728 7205M 0
84729 7205M 0
84730 7205M 0
84731 7205M 0
84732 7205M 0
84733 7205M 0
84734 7205M 0
84735 7205M 0
84744 7205M 0
84746 7205M 0
84754 7205M 0
84755 7205M 0
84847 7205M 0
84851 7205M 0
84854 7205M 0
84855 7205M 0
84861 7205M 0
84862 7205M 0
84936 7205M 0
84937 7205M 0
84940 7205M 0
84943 7205M 0
84944 7205M 0
84949 7205M 0
84950 7205M 0
84952 7205M 0
84953 7205M 0
84958 7205M 0
87963 7205M 0
87971 7205M 0
92161 7205M 0
92162 7205M 0
92163 7205M 0
92164 7205M 0
92165 7205M 0
92166 7205M 0
92176 7205M 0
92177 7205M 0
92178 7205M 0
92322 7205M 0
92323 7205M 0
92324 7205M 0
94451 7205M 0
94798 7205M 0
94799 7205M 0
94823 7205M 0
94824 7205M 0
95743 7205M 0
95744 7205M 0
95745 7205M 0
95746 7205M 0
95747 7205M 0
95748 7205M 0
95749 7205M 0
95750 7205M 0
95813 7205M 0
95814 7205M 0
95815 7205M 0