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 = 7208 
WHERE 
  cscart_products_categories.product_id IN (
    88144, 88939, 84702, 84705, 91052, 84697, 
    84698, 88946, 88947, 88948, 88140, 
    88143, 88508, 87890, 88943, 88944, 
    88945, 84695, 88937, 87877, 88515, 
    88518, 88514, 88517, 88511, 87876, 
    88506, 88507, 88510, 90828, 90827, 
    87995, 87882, 87875, 90826, 87881, 
    87874, 87880, 87873, 92893, 92894, 
    93002, 93003, 93004, 93005, 93006, 
    93007, 93008, 93009, 93010, 93011, 
    93012, 93013, 93014, 93015, 93341, 
    93342, 93343, 93344, 93345, 93346, 
    93347, 93348, 93349, 93350, 93351, 
    93352, 93353, 93354, 93355, 93750, 
    93751, 93752, 93848, 93849, 93886, 
    93887, 93888, 93889, 93890, 93891, 
    93892, 93893, 94558, 94559, 94560, 
    94561, 94562, 94563, 94564, 94565, 
    94566, 94567, 94568, 94569, 94570
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01813

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "141.54"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "14.66"
      },
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_categories",
            "access_type": "ALL",
            "possible_keys": [
              "PRIMARY",
              "c_status",
              "p_category_id"
            ],
            "rows_examined_per_scan": 208,
            "rows_produced_per_join": 8,
            "filtered": "4.00",
            "cost_info": {
              "read_cost": "20.72",
              "eval_cost": "0.83",
              "prefix_cost": "21.55",
              "data_read_per_join": "21K"
            },
            "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')))"
          }
        },
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "ref",
            "possible_keys": [
              "PRIMARY",
              "link_type",
              "pt"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id"
            ],
            "key_length": "3",
            "ref": [
              "nuie_scalesta_net.cscart_categories.category_id"
            ],
            "rows_examined_per_scan": 117,
            "rows_produced_per_join": 14,
            "filtered": "1.50",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.47",
              "prefix_cost": "121.75",
              "data_read_per_join": "234"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (88144,88939,84702,84705,91052,84697,84698,88946,88947,88948,88140,88143,88508,87890,88943,88944,88945,84695,88937,87877,88515,88518,88514,88517,88511,87876,88506,88507,88510,90828,90827,87995,87882,87875,90826,87881,87874,87880,87873,92893,92894,93002,93003,93004,93005,93006,93007,93008,93009,93010,93011,93012,93013,93014,93015,93341,93342,93343,93344,93345,93346,93347,93348,93349,93350,93351,93352,93353,93354,93355,93750,93751,93752,93848,93849,93886,93887,93888,93889,93890,93891,93892,93893,94558,94559,94560,94561,94562,94563,94564,94565,94566,94567,94568,94569,94570))"
          }
        },
        {
          "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": 14,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "3.66",
              "eval_cost": "1.47",
              "prefix_cost": "126.88",
              "data_read_per_join": "234"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
84695 7208M,7241,7309,7346 0
84697 7208M,7241,7309,7346 0
84698 7208M,7241,7309,7346 0
84702 7208M,7241,7309,7346 0
84705 7208M,7241,7309,7346 0
87873 7208M,7241,7309,7346 0
87874 7208M,7241,7309,7346 0
87875 7208M,7241,7309,7346 0
87876 7208M,7241,7309,7346 0
87877 7208M,7241,7309,7346 0
87880 7208M,7241,7309,7346 0
87881 7208M,7241,7309,7346 0
87882 7208M,7241,7309,7346 0
87890 7208M,7241,7309,7346 0
87995 7148,7207,7208M 0
88140 7208M,7241,7309,7346 0
88143 7208M,7241,7309,7346 0
88144 7208M,7241,7309,7346 0
88506 7208M,7241,7309,7346 0
88507 7208M,7241,7309,7346 0
88508 7208M,7241,7309,7346 0
88510 7208M,7241,7309,7346 0
88511 7208M,7241,7309,7346 0
88514 7208M,7241,7309,7346 0
88515 7208M,7241,7309,7346 0
88517 7208M,7241,7309,7346 0
88518 7208M,7241,7309,7346 0
88937 7208M,7241,7309,7346 0
88939 7208M,7241,7309,7346 0
88943 7148,7207,7208M 0
88944 7148,7207,7208M 0
88945 7148,7207,7208M 0
88946 7148,7207,7208M 0
88947 7148,7207,7208M 0
88948 7148,7207,7208M 0
90826 7208M,7241,7309,7346 0
90827 7208M,7241,7309,7346 0
90828 7208M,7241,7309,7346 0
91052 7208M,7241,7309,7346 0
92893 7208M,7241,7309,7346 0
92894 7208M,7241,7309,7346 0
93002 7208M,7241,7309,7346 0
93003 7208M,7241,7309,7346 0
93004 7208M,7241,7309,7346 0
93005 7208M,7241,7309,7346 0
93006 7208M,7241,7309,7346 0
93007 7208M,7241,7309,7346 0
93008 7208M,7241,7309,7346 0
93009 7208M,7241,7309,7346 0
93010 7208M,7241,7309,7346 0
93011 7208M,7241,7309,7346 0
93012 7208M,7241,7309,7346 0
93013 7208M,7241,7309,7346 0
93014 7208M,7241,7309,7346 0
93015 7208M,7241,7309,7346 0
93341 7208M,7241,7309,7346 0
93342 7208M,7241,7309,7346 0
93343 7208M,7241,7309,7346 0
93344 7208M,7241,7309,7346 0
93345 7208M,7241,7309,7346 0
93346 7208M,7241,7309,7346 0
93347 7208M,7241,7309,7346 0
93348 7208M,7241,7309,7346 0
93349 7208M,7241,7309,7346 0
93350 7208M,7241,7309,7346 0
93351 7208M,7241,7309,7346 0
93352 7208M,7241,7309,7346 0
93353 7208M,7241,7309,7346 0
93354 7208M,7241,7309,7346 0
93355 7208M,7241,7309,7346 0
93750 7208M,7241,7309,7346 0
93751 7208M,7241,7309,7346 0
93752 7208M,7241,7309,7346 0
93848 7208M,7241,7309,7346 0
93849 7208M,7241,7309,7346 0
93886 7208M,7241,7309,7346 0
93887 7208M,7241,7309,7346 0
93888 7208M,7241,7309,7346 0
93889 7208M,7241,7309,7346 0
93890 7208M,7241,7309,7346 0
93891 7208M,7241,7309,7346 0
93892 7208M,7241,7309,7346 0
93893 7208M,7241,7309,7346 0
94558 7208M,7241,7309,7346 0
94559 7208M,7241,7309,7346 0
94560 7208M,7241,7309,7346 0
94561 7208M,7241,7309,7346 0
94562 7208M,7241,7309,7346 0
94563 7208M,7241,7309,7346 0
94564 7208M,7241,7309,7346 0
94565 7208M,7241,7309,7346 0
94566 7208M,7241,7309,7346 0
94567 7208M,7241,7309,7346 0
94568 7208M,7241,7309,7346 0
94569 7208M,7241,7309,7346 0
94570 7208M,7241,7309,7346 0