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 = 7157 
WHERE 
  cscart_products_categories.product_id IN (
    92169, 92170, 92390, 92391, 92392, 92393, 
    92394, 91550, 91619, 91788, 91789, 
    91790, 91791, 91792, 91793, 91794, 
    91795, 92501, 92502, 92503, 92504, 
    92505, 92506, 92507, 86858, 92192, 
    92193, 92194, 92195, 92196, 92204, 
    92205, 92206, 92207, 92208, 92209, 
    92442, 92443, 92448, 92147, 92148, 
    92149, 92349, 92350, 92351, 92352, 
    86864, 85644, 85580, 86863, 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, 92173, 92174, 
    92395, 92396, 92397, 92398, 92399, 
    92198, 92199, 92200, 92201, 92202, 
    92444, 92445, 92446, 92447, 92146
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.02988

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "140.96"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "14.23"
      },
      "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.45",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.42",
              "prefix_cost": "121.75",
              "data_read_per_join": "227"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (92169,92170,92390,92391,92392,92393,92394,91550,91619,91788,91789,91790,91791,91792,91793,91794,91795,92501,92502,92503,92504,92505,92506,92507,86858,92192,92193,92194,92195,92196,92204,92205,92206,92207,92208,92209,92442,92443,92448,92147,92148,92149,92349,92350,92351,92352,86864,85644,85580,86863,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,92173,92174,92395,92396,92397,92398,92399,92198,92199,92200,92201,92202,92444,92445,92446,92447,92146))"
          }
        },
        {
          "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.56",
              "eval_cost": "1.42",
              "prefix_cost": "126.73",
              "data_read_per_join": "227"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
85039 7157M,7341,7342,7343 0
85580 7157M,7341,7342,7343 0
85644 7148,7156,7157M 0
86858 7148,7156,7157M 0
86863 7148,7156,7157M 0
86864 7148,7156,7157M 0
87370 7157M,7341,7342,7343 0
89609 7157M,7341,7342,7343 0
89610 7157M,7341,7342,7343 0
91550 7157M,7341,7342,7343 0
91619 7157M,7341,7342,7343 0
91788 7157M,7341,7342,7343 0
91789 7157M,7341,7342,7343 0
91790 7157M,7341,7342,7343 0
91791 7157M,7341,7342,7343 0
91792 7157M,7341,7342,7343 0
91793 7157M,7341,7342,7343 0
91794 7157M,7341,7342,7343 0
91795 7157M,7341,7342,7343 0
91837 7157M,7341,7342,7343 0
91838 7157M,7341,7342,7343 0
91839 7157M,7341,7342,7343 0
91893 7157M,7341,7342,7343 0
91894 7157M,7341,7342,7343 0
91895 7157M,7341,7342,7343 0
92146 7157M,7341,7342,7343 0
92147 7157M,7341,7342,7343 0
92148 7157M,7341,7342,7343 0
92149 7157M,7341,7342,7343 0
92151 7157M,7341,7342,7343 0
92152 7157M,7341,7342,7343 0
92153 7157M,7341,7342,7343 0
92169 7148M,7156,7157 0
92170 7148M,7156,7157 0
92173 7148M,7156,7157 0
92174 7148M,7156,7157 0
92192 7157M,7341,7342,7343 0
92193 7157M,7341,7342,7343 0
92194 7157M,7341,7342,7343 0
92195 7157M,7341,7342,7343 0
92196 7157M,7341,7342,7343 0
92198 7157M,7341,7342,7343 0
92199 7157M,7341,7342,7343 0
92200 7157M,7341,7342,7343 0
92201 7157M,7341,7342,7343 0
92202 7157M,7341,7342,7343 0
92204 7157M,7341,7342,7343 0
92205 7157M,7341,7342,7343 0
92206 7157M,7341,7342,7343 0
92207 7157M,7341,7342,7343 0
92208 7157M,7341,7342,7343 0
92209 7157M,7341,7342,7343 0
92337 7157M,7341,7342,7343 0
92338 7157M,7341,7342,7343 0
92339 7157M,7341,7342,7343 0
92340 7157M,7341,7342,7343 0
92349 7157M,7341,7342,7343 0
92350 7157M,7341,7342,7343 0
92351 7157M,7341,7342,7343 0
92352 7157M,7341,7342,7343 0
92353 7157M,7341,7342,7343 0
92354 7157M,7341,7342,7343 0
92355 7157M,7341,7342,7343 0
92356 7157M,7341,7342,7343 0
92390 7148M,7156,7157 0
92391 7148M,7156,7157 0
92392 7148M,7156,7157 0
92393 7148M,7156,7157 0
92394 7148M,7156,7157 0
92395 7148M,7156,7157 0
92396 7148M,7156,7157 0
92397 7148M,7156,7157 0
92398 7148M,7156,7157 0
92399 7148M,7156,7157 0
92442 7157M,7341,7342,7343 0
92443 7157M,7341,7342,7343 0
92444 7157M,7341,7342,7343 0
92445 7157M,7341,7342,7343 0
92446 7157M,7341,7342,7343 0
92447 7157M,7341,7342,7343 0
92448 7157M,7341,7342,7343 0
92450 7157M,7341,7342,7343 0
92451 7157M,7341,7342,7343 0
92452 7157M,7341,7342,7343 0
92453 7157M,7341,7342,7343 0
92454 7157M,7341,7342,7343 0
92455 7157M,7341,7342,7343 0
92456 7157M,7341,7342,7343 0
92500 7157M,7341,7342,7343 0
92501 7157M,7341,7342,7343 0
92502 7157M,7341,7342,7343 0
92503 7157M,7341,7342,7343 0
92504 7157M,7341,7342,7343 0
92505 7157M,7341,7342,7343 0
92506 7157M,7341,7342,7343 0
92507 7157M,7341,7342,7343 0