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 = 7257 
WHERE 
  cscart_products_categories.product_id IN (
    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, 
    93792, 93793, 93794, 93848, 93849, 
    93886, 93887, 93888, 93889, 93890, 
    93891, 93892, 93893, 94119, 94120, 
    94121, 94122, 94123, 94124, 94125, 
    94126, 94127, 94128, 94129, 94130, 
    94131, 94132, 94133, 94134, 94135, 
    94136, 94137, 94138, 94139, 94457, 
    94484, 94485, 94486, 94487, 94488, 
    94489, 94490, 94491, 94492, 94493, 
    94494, 94495, 94496, 94497, 94498, 
    94499, 94500, 94501, 94502, 94503, 
    94505, 94506, 94507, 94508, 94509, 
    94510, 94511, 94512, 94513, 94514, 
    94515, 94516, 94517, 94518, 94519
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00245

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "147.34"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "link_type",
              "pt"
            ],
            "key": "pt",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 259,
            "rows_produced_per_join": 259,
            "filtered": "100.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "26.25",
              "eval_cost": "25.90",
              "prefix_cost": "52.15",
              "data_read_per_join": "4K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (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,93792,93793,93794,93848,93849,93886,93887,93888,93889,93890,93891,93892,93893,94119,94120,94121,94122,94123,94124,94125,94126,94127,94128,94129,94130,94131,94132,94133,94134,94135,94136,94137,94138,94139,94457,94484,94485,94486,94487,94488,94489,94490,94491,94492,94493,94494,94495,94496,94497,94498,94499,94500,94501,94502,94503,94505,94506,94507,94508,94509,94510,94511,94512,94513,94514,94515,94516,94517,94518,94519))"
          }
        },
        {
          "table": {
            "table_name": "cscart_categories",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "c_status",
              "p_category_id"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id"
            ],
            "key_length": "3",
            "ref": [
              "nuie_scalesta_net.cscart_products_categories.category_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 12,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "64.75",
              "eval_cost": "1.30",
              "prefix_cost": "142.80",
              "data_read_per_join": "33K"
            },
            "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": "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": 12,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "3.24",
              "eval_cost": "1.30",
              "prefix_cost": "147.34",
              "data_read_per_join": "207"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
93008 7241,7309,7346,7208M
93009 7241,7309,7346,7208M
93010 7241,7309,7346,7208M
93011 7241,7309,7346,7208M
93012 7241,7309,7346,7208M
93013 7241,7309,7346,7208M
93014 7241,7309,7346,7208M
93015 7241,7309,7346,7208M
93341 7241,7309,7346,7208M
93342 7241,7309,7346,7208M
93343 7241,7309,7346,7208M
93344 7241,7309,7346,7208M
93345 7241,7309,7346,7208M
93346 7241,7309,7346,7208M
93347 7241,7309,7346,7208M
93348 7241,7309,7346,7208M
93349 7241,7309,7346,7208M
93350 7241,7309,7346,7208M
93351 7241,7309,7346,7208M
93352 7241,7309,7346,7208M
93353 7241,7309,7346,7208M
93354 7241,7309,7346,7208M
93355 7241,7309,7346,7208M
93750 7241,7309,7346,7208M
93751 7241,7309,7346,7208M
93752 7241,7309,7346,7208M
93792 7258M
93793 7258M
93794 7345,7347,7259M
93848 7241,7309,7346,7208M
93849 7241,7309,7346,7208M
93886 7241,7309,7346,7208M
93887 7241,7309,7346,7208M
93888 7241,7309,7346,7208M
93889 7241,7309,7346,7208M
93890 7241,7309,7346,7208M
93891 7241,7309,7346,7208M
93892 7241,7309,7346,7208M
93893 7241,7309,7346,7208M
94119 7265,7247M
94120 7265,7247M
94121 7265,7247M
94122 7265,7247M
94123 7265,7247M
94124 7265,7247M
94125 7265,7247M
94126 7265,7247M
94127 7265,7247M
94128 7265,7247M
94129 7265,7247M
94130 7265,7247M
94131 7265,7247M
94132 7265,7247M
94133 7265,7247M
94134 7265,7247M
94135 7265,7247M
94136 7265,7247M
94137 7265,7247M
94138 7265,7247M
94139 7265,7247M
94457 7265,7247M
94484 7320,7260M
94485 7349,7261M
94486 7320,7260M
94487 7320,7260M
94488 7320,7260M
94489 7320,7260M
94490 7320,7260M
94491 7320,7260M
94492 7349,7261M
94493 7320,7260M
94494 7320,7260M
94495 7258M
94496 7345,7347,7259M
94497 7258M
94498 7258M
94499 7345,7347,7259M
94500 7258M
94501 7345,7347,7259M
94502 7258M
94503 7258M
94505 7320,7260M
94506 7320,7260M
94507 7320,7260M
94508 7258M
94509 7320,7260M
94510 7349,7261M
94511 7320,7260M
94512 7320,7260M
94513 7320,7260M
94514 7258M
94515 7345,7347,7259M
94516 7320,7260M
94517 7320,7260M
94518 7320,7260M
94519 7320,7260M