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 = 7300 
WHERE 
  cscart_products_categories.product_id IN (
    92556, 92557, 86235, 86238, 86229, 89593, 
    89594, 91938, 86231, 91937, 91939, 
    91940, 91941, 91942, 91943, 86856, 
    86228, 86223, 89004, 91961, 91962, 
    91963, 91964, 91965, 91966, 91967, 
    86227, 82403, 82410, 82424, 89591, 
    89592, 86226, 86237, 86230, 91993, 
    91994, 91995, 91996, 91997, 91998, 
    91999, 82362, 91960, 82360, 91953, 
    91954, 91955, 91956, 91957, 91958, 
    91959, 84290, 82404, 82342, 82367, 
    86236, 86222, 82338, 82337, 82406, 
    82412, 82426, 86224, 91978, 91981, 
    82563, 82567, 82571, 82333, 86225, 
    91977, 91979, 91980, 91982, 91983, 
    82556, 85583, 89595, 89596, 89597, 
    82335, 82336, 82401, 82409, 82419, 
    82405, 82411, 82425, 91992, 91936, 
    91970, 91973, 86234, 82374, 91985
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.02182

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "128.94"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "5.33"
      },
      "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": 5,
            "filtered": "0.54",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "0.53",
              "prefix_cost": "121.75",
              "data_read_per_join": "85"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (92556,92557,86235,86238,86229,89593,89594,91938,86231,91937,91939,91940,91941,91942,91943,86856,86228,86223,89004,91961,91962,91963,91964,91965,91966,91967,86227,82403,82410,82424,89591,89592,86226,86237,86230,91993,91994,91995,91996,91997,91998,91999,82362,91960,82360,91953,91954,91955,91956,91957,91958,91959,84290,82404,82342,82367,86236,86222,82338,82337,82406,82412,82426,86224,91978,91981,82563,82567,82571,82333,86225,91977,91979,91980,91982,91983,82556,85583,89595,89596,89597,82335,82336,82401,82409,82419,82405,82411,82425,91992,91936,91970,91973,86234,82374,91985))"
          }
        },
        {
          "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": 5,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "1.33",
              "eval_cost": "0.53",
              "prefix_cost": "123.62",
              "data_read_per_join": "85"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
82333 7302M
82335 7302M
82336 7151M,7301
82337 7151M,7301
82338 7151M,7301
82342 7151M,7301
82360 7151M,7301
82362 7151M,7301
82367 7151M,7301
82374 7304M
82401 7302M
82403 7151M,7301
82404 7151M,7301
82405 7304M
82406 7304M
82409 7302M
82410 7151M,7301
82411 7304M
82412 7304M
82419 7302M
82424 7151M,7301
82425 7304M
82426 7304M
82556 7161M,7303
82563 7161M,7303
82567 7161M,7303
82571 7161M,7303
84290 7304M
85583 7149M,7182,7300 0
86222 7302M
86223 7302M
86224 7302M
86225 7302M
86226 7302M
86227 7302M
86228 7302M
86229 7302M
86230 7302M
86231 7302M
86234 7302M
86235 7302M
86236 7302M
86237 7302M
86238 7302M
86856 7149M,7182,7300 0
89004 7302M
89591 7302M
89592 7302M
89593 7302M
89594 7302M
89595 7151M,7301
89596 7151M,7301
89597 7151M,7301
91936 7151M,7301
91937 7151M,7301
91938 7151M,7301
91939 7151M,7301
91940 7151M,7301
91941 7151M,7301
91942 7151M,7301
91943 7151M,7301
91953 7302M
91954 7302M
91955 7302M
91956 7302M
91957 7302M
91958 7302M
91959 7302M
91960 7302M
91961 7302M
91962 7302M
91963 7302M
91964 7302M
91965 7302M
91966 7302M
91967 7302M
91970 7161M,7303
91973 7161M,7303
91977 7161M,7303
91978 7161M,7303
91979 7161M,7303
91980 7161M,7303
91981 7161M,7303
91982 7161M,7303
91983 7161M,7303
91985 7161M,7303
91992 7304M
91993 7304M
91994 7304M
91995 7304M
91996 7304M
91997 7304M
91998 7304M
91999 7304M
92556 7302M
92557 7151M,7301