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 (
    92255, 92256, 92257, 92496, 92497, 92498, 
    92499, 91550, 91619, 91788, 91789, 
    91790, 91791, 91792, 91793, 91794, 
    91795, 92254, 92501, 92502, 92503, 
    92504, 92505, 92506, 92507, 92192, 
    92193, 92194, 92195, 92196, 92204, 
    92205, 92206, 92207, 92208, 92209, 
    92442, 92443, 92448, 92147, 92148, 
    92149, 92349, 92350, 92351, 92352, 
    85580, 92151, 92152, 92153, 92353, 
    92354, 92355, 92356, 91893, 91894, 
    91895, 92337, 92338, 92339, 92340, 
    91839, 92450, 92451, 92452, 92453, 
    92454, 92455, 92456, 91838, 91837, 
    92500, 85039, 87370, 89609, 89610, 
    92198, 92199, 92200, 92201, 92202, 
    92444, 92445, 92446, 92447, 92146, 
    92203, 92449, 86857, 85037, 91870, 
    91869, 91871, 91872, 91873, 91874
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.02621

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "141.49"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "14.62"
      },
      "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.49",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.46",
              "prefix_cost": "121.75",
              "data_read_per_join": "233"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (92255,92256,92257,92496,92497,92498,92499,91550,91619,91788,91789,91790,91791,91792,91793,91794,91795,92254,92501,92502,92503,92504,92505,92506,92507,92192,92193,92194,92195,92196,92204,92205,92206,92207,92208,92209,92442,92443,92448,92147,92148,92149,92349,92350,92351,92352,85580,92151,92152,92153,92353,92354,92355,92356,91893,91894,91895,92337,92338,92339,92340,91839,92450,92451,92452,92453,92454,92455,92456,91838,91837,92500,85039,87370,89609,89610,92198,92199,92200,92201,92202,92444,92445,92446,92447,92146,92203,92449,86857,85037,91870,91869,91871,91872,91873,91874))"
          }
        },
        {
          "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.65",
              "eval_cost": "1.46",
              "prefix_cost": "126.87",
              "data_read_per_join": "233"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
85037 7157M,7341,7342,7343
85039 7157M,7341,7342,7343
85580 7157M,7341,7342,7343
86857 7157M,7341,7342,7343
87370 7157M,7341,7342,7343
89609 7157M,7341,7342,7343
89610 7157M,7341,7342,7343
91550 7157M,7341,7342,7343
91619 7157M,7341,7342,7343
91788 7157M,7341,7342,7343
91789 7157M,7341,7342,7343
91790 7157M,7341,7342,7343
91791 7157M,7341,7342,7343
91792 7157M,7341,7342,7343
91793 7157M,7341,7342,7343
91794 7157M,7341,7342,7343
91795 7157M,7341,7342,7343
91837 7157M,7341,7342,7343
91838 7157M,7341,7342,7343
91839 7157M,7341,7342,7343
91869 7157M,7341,7342,7343
91870 7157M,7341,7342,7343
91871 7157M,7341,7342,7343
91872 7157M,7341,7342,7343
91873 7157M,7341,7342,7343
91874 7157M,7341,7342,7343
91893 7157M,7341,7342,7343
91894 7157M,7341,7342,7343
91895 7157M,7341,7342,7343
92146 7157M,7341,7342,7343
92147 7157M,7341,7342,7343
92148 7157M,7341,7342,7343
92149 7157M,7341,7342,7343
92151 7157M,7341,7342,7343
92152 7157M,7341,7342,7343
92153 7157M,7341,7342,7343
92192 7157M,7341,7342,7343
92193 7157M,7341,7342,7343
92194 7157M,7341,7342,7343
92195 7157M,7341,7342,7343
92196 7157M,7341,7342,7343
92198 7157M,7341,7342,7343
92199 7157M,7341,7342,7343
92200 7157M,7341,7342,7343
92201 7157M,7341,7342,7343
92202 7157M,7341,7342,7343
92203 7157M,7341,7342,7343
92204 7157M,7341,7342,7343
92205 7157M,7341,7342,7343
92206 7157M,7341,7342,7343
92207 7157M,7341,7342,7343
92208 7157M,7341,7342,7343
92209 7157M,7341,7342,7343
92254 7219M,7313,7338 0
92255 7219M,7313,7338 0
92256 7219M,7313,7338 0
92257 7219M,7313,7338 0
92337 7157M,7341,7342,7343
92338 7157M,7341,7342,7343
92339 7157M,7341,7342,7343
92340 7157M,7341,7342,7343
92349 7157M,7341,7342,7343
92350 7157M,7341,7342,7343
92351 7157M,7341,7342,7343
92352 7157M,7341,7342,7343
92353 7157M,7341,7342,7343
92354 7157M,7341,7342,7343
92355 7157M,7341,7342,7343
92356 7157M,7341,7342,7343
92442 7157M,7341,7342,7343
92443 7157M,7341,7342,7343
92444 7157M,7341,7342,7343
92445 7157M,7341,7342,7343
92446 7157M,7341,7342,7343
92447 7157M,7341,7342,7343
92448 7157M,7341,7342,7343
92449 7157M,7341,7342,7343
92450 7157M,7341,7342,7343
92451 7157M,7341,7342,7343
92452 7157M,7341,7342,7343
92453 7157M,7341,7342,7343
92454 7157M,7341,7342,7343
92455 7157M,7341,7342,7343
92456 7157M,7341,7342,7343
92496 7219M,7313,7338 0
92497 7219M,7313,7338 0
92498 7219M,7313,7338 0
92499 7219M,7313,7338 0
92500 7157M,7341,7342,7343
92501 7157M,7341,7342,7343
92502 7157M,7341,7342,7343
92503 7157M,7341,7342,7343
92504 7157M,7341,7342,7343
92505 7157M,7341,7342,7343
92506 7157M,7341,7342,7343
92507 7157M,7341,7342,7343