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 = 7219 
WHERE 
  cscart_products_categories.product_id IN (
    91875, 85038, 92458, 92459, 92460, 92461, 
    92462, 92463, 92464, 92489, 92490, 
    92491, 92492, 92493, 92494, 92495, 
    86892, 92211, 92216, 92218, 92219, 
    92220, 92221, 92222, 92224, 92225, 
    92226, 92467, 92232, 92233, 92234, 
    92235, 92236, 92238, 92468, 92472, 
    92473, 92474, 92212, 92213, 92214, 
    92215, 92217, 92223, 92465, 92466, 
    92191, 92228, 92229, 92230, 92231, 
    92237, 92469, 92470, 92471, 85585, 
    91892, 92150, 92197, 92457, 92240, 
    92245, 92247, 92248, 92249, 92250, 
    92252, 92253, 92485, 92486, 92487, 
    85578, 92241, 92242, 92243, 92244, 
    92246, 92251, 92483, 92484, 92440, 
    92186, 92187, 92188, 92189, 92190, 
    92441, 85582, 92488, 92476, 92477, 
    92478, 92479, 92480, 92481, 92482
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00682

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "140.12"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "13.61"
      },
      "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": 13,
            "filtered": "1.39",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.36",
              "prefix_cost": "121.75",
              "data_read_per_join": "217"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (91875,85038,92458,92459,92460,92461,92462,92463,92464,92489,92490,92491,92492,92493,92494,92495,86892,92211,92216,92218,92219,92220,92221,92222,92224,92225,92226,92467,92232,92233,92234,92235,92236,92238,92468,92472,92473,92474,92212,92213,92214,92215,92217,92223,92465,92466,92191,92228,92229,92230,92231,92237,92469,92470,92471,85585,91892,92150,92197,92457,92240,92245,92247,92248,92249,92250,92252,92253,92485,92486,92487,85578,92241,92242,92243,92244,92246,92251,92483,92484,92440,92186,92187,92188,92189,92190,92441,85582,92488,92476,92477,92478,92479,92480,92481,92482))"
          }
        },
        {
          "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": 13,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "3.40",
              "eval_cost": "1.36",
              "prefix_cost": "126.51",
              "data_read_per_join": "217"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
85038 7157M,7341,7342,7343
85578 7157M,7341,7342,7343
85582 7157M,7341,7342,7343
85585 7157M,7341,7342,7343
86892 7157M,7341,7342,7343
91875 7157M,7341,7342,7343
91892 7157M,7341,7342,7343
92150 7157M,7341,7342,7343
92186 7157M,7341,7342,7343
92187 7157M,7341,7342,7343
92188 7157M,7341,7342,7343
92189 7157M,7341,7342,7343
92190 7157M,7341,7342,7343
92191 7157M,7341,7342,7343
92197 7157M,7341,7342,7343
92211 7157M,7341,7342,7343
92212 7157M,7341,7342,7343
92213 7157M,7341,7342,7343
92214 7157M,7341,7342,7343
92215 7157M,7341,7342,7343
92216 7157M,7341,7342,7343
92217 7157M,7341,7342,7343
92218 7157M,7341,7342,7343
92219 7157M,7341,7342,7343
92220 7157M,7341,7342,7343
92221 7157M,7341,7342,7343
92222 7157M,7341,7342,7343
92223 7157M,7341,7342,7343
92224 7157M,7341,7342,7343
92225 7157M,7341,7342,7343
92226 7157M,7341,7342,7343
92228 7157M,7341,7342,7343
92229 7157M,7341,7342,7343
92230 7157M,7341,7342,7343
92231 7157M,7341,7342,7343
92232 7157M,7341,7342,7343
92233 7157M,7341,7342,7343
92234 7157M,7341,7342,7343
92235 7157M,7341,7342,7343
92236 7157M,7341,7342,7343
92237 7157M,7341,7342,7343
92238 7157M,7341,7342,7343
92240 7219M,7313,7338 0
92241 7219M,7313,7338 0
92242 7219M,7313,7338 0
92243 7219M,7313,7338 0
92244 7219M,7313,7338 0
92245 7219M,7313,7338 0
92246 7219M,7313,7338 0
92247 7219M,7313,7338 0
92248 7219M,7313,7338 0
92249 7219M,7313,7338 0
92250 7219M,7313,7338 0
92251 7219M,7313,7338 0
92252 7219M,7313,7338 0
92253 7219M,7313,7338 0
92440 7157M,7341,7342,7343
92441 7157M,7341,7342,7343
92457 7157M,7341,7342,7343
92458 7157M,7341,7342,7343
92459 7157M,7341,7342,7343
92460 7157M,7341,7342,7343
92461 7157M,7341,7342,7343
92462 7157M,7341,7342,7343
92463 7157M,7341,7342,7343
92464 7157M,7341,7342,7343
92465 7157M,7341,7342,7343
92466 7157M,7341,7342,7343
92467 7157M,7341,7342,7343
92468 7157M,7341,7342,7343
92469 7157M,7341,7342,7343
92470 7157M,7341,7342,7343
92471 7157M,7341,7342,7343
92472 7157M,7341,7342,7343
92473 7157M,7341,7342,7343
92474 7157M,7341,7342,7343
92476 7219M,7313,7338 0
92477 7219M,7313,7338 0
92478 7219M,7313,7338 0
92479 7219M,7313,7338 0
92480 7219M,7313,7338 0
92481 7219M,7313,7338 0
92482 7219M,7313,7338 0
92483 7219M,7313,7338 0
92484 7219M,7313,7338 0
92485 7219M,7313,7338 0
92486 7219M,7313,7338 0
92487 7219M,7313,7338 0
92488 7219M,7313,7338 0
92489 7219M,7313,7338 0
92490 7219M,7313,7338 0
92491 7219M,7313,7338 0
92492 7219M,7313,7338 0
92493 7219M,7313,7338 0
92494 7219M,7313,7338 0
92495 7219M,7313,7338 0