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 = 453 
WHERE 
  cscart_products_categories.product_id IN (
    1, 228, 8, 9, 10, 8483, 71, 4, 2359, 1532, 
    8499, 8502, 8501, 2459, 1528, 2432, 
    2455, 1517, 2438, 8498, 7624, 8484, 
    8497, 2812, 7608, 8485, 1538, 8488, 
    8486, 8492, 8487, 7614, 8503, 8505, 
    7613, 8496, 8489, 7248, 7615, 2465, 
    7290, 8490, 7283, 8491, 8493, 7625, 
    7285, 7294, 7261, 7611, 7612, 2441, 
    7616, 7293, 7279, 7617, 7620, 7618, 
    7619, 7281, 7610, 7277, 7609, 7623, 
    7621, 7622, 2832, 8478, 8474, 8475, 
    6380, 10136, 10137, 8512, 3506, 8513, 
    8510, 4949, 10135, 5985
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00555

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "369.61"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "pt"
            ],
            "key": "pt",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 304,
            "rows_produced_per_join": 304,
            "filtered": "100.00",
            "index_condition": "(`softwarepirmam_hewadelivard_cscart_4`.`cscart_products_categories`.`product_id` in (1,228,8,9,10,8483,71,4,2359,1532,8499,8502,8501,2459,1528,2432,2455,1517,2438,8498,7624,8484,8497,2812,7608,8485,1538,8488,8486,8492,8487,7614,8503,8505,7613,8496,8489,7248,7615,2465,7290,8490,7283,8491,8493,7625,7285,7294,7261,7611,7612,2441,7616,7293,7279,7617,7620,7618,7619,7281,7610,7277,7609,7623,7621,7622,2832,8478,8474,8475,6380,10136,10137,8512,3506,8513,8510,4949,10135,5985))",
            "cost_info": {
              "read_cost": "126.41",
              "eval_cost": "30.40",
              "prefix_cost": "156.81",
              "data_read_per_join": "4K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ]
          }
        },
        {
          "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",
              "softwarepirmam_hewadelivard_cscart_4.cscart_products_categories.product_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 304,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "76.00",
              "eval_cost": "30.40",
              "prefix_cost": "263.21",
              "data_read_per_join": "4K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        },
        {
          "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": [
              "softwarepirmam_hewadelivard_cscart_4.cscart_products_categories.category_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 15,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "76.00",
              "eval_cost": "1.52",
              "prefix_cost": "369.61",
              "data_read_per_join": "47K"
            },
            "used_columns": [
              "category_id",
              "storefront_id",
              "usergroup_ids",
              "status"
            ],
            "attached_condition": "((`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`storefront_id` in (0,1)) and ((`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`usergroup_ids` = '') or (0 <> find_in_set(0,`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`usergroup_ids`)) or (0 <> find_in_set(1,`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`usergroup_ids`))) and (`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`status` in ('A','H')))"
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
1 174,166,372,453,454,190M 0
4 166,174,372,453,454,190M 0
8 166,174,372,453,454,190M 0
9 174,166,372,454,453,190M 0
10 174,166,372,454,453,190M 0
71 453,454,166,174,190M 0
228 453,454,372,174,166,190M 0
1517 454,453,372,174,166,190M 0
1528 453,454,372,174,166,190M 0
1532 454,453,372,174,166,190M 0
1538 454,453,372,174,166,190M 0
2359 329,455,453,372,337,174,166,527M 0
2432 372,174,166,453,454,190M 0
2438 454,453,174,372,166,190M 0
2441 454,453,166,372,174,190M 0
2455 454,453,372,166,174,190M 0
2459 372,166,453,454,174,190M 0
2465 174,453,454,166,372,190M 0
2812 527,329,455,453,372,174,166,337M 0
2832 527,329,455,453,372,174,166,337M 0
3506 166,174,453,372,380,250,487,486M 0
4949 372,166,453,174,454,190M 0
5985 454,190M
6380 372,174,453,329,166,337,455,527M 0
7248 454,190M
7261 190,454M
7277 190,454M
7279 190,454M
7281 454,190M
7283 454,190M
7285 190,454M
7290 190,454M
7293 190,454M
7294 454,190M
7608 190,454M
7609 190,454M
7610 190,454M
7611 190,454M
7612 454,190M
7613 454,190M
7614 454,190M
7615 454,190M
7616 454,190M
7617 190,454M
7618 190,454M
7619 190,454M
7620 190,454M
7621 190,454M
7622 190,454M
7623 190,454M
7624 190,454M
7625 190,454M
8474 166,453,174,454,372,190M 0
8475 166,174,453,454,372,190M 0
8478 372,166,174,454,453,190M 0
8483 454,166,372,453,174,190M 0
8484 453,174,454,166,372,190M 0
8485 453,174,454,166,372,190M 0
8486 174,372,454,166,453,190M 0
8487 166,453,174,372,454,190M 0
8488 166,453,174,372,454,190M 0
8489 372,174,454,166,453,190M 0
8490 174,453,166,372,454,190M 0
8491 174,454,166,453,372,190M 0
8492 174,454,166,453,372,190M 0
8493 174,454,166,453,372,190M 0
8496 372,453,454,166,174,190M 0
8497 174,454,372,166,453,190M 0
8498 372,166,453,174,454,190M 0
8499 174,454,166,453,372,190M 0
8501 372,453,166,174,454,190M 0
8502 372,174,454,453,166,190M 0
8503 372,166,453,174,454,190M 0
8505 174,454,372,166,453,190M 0
8510 454,174,166,372,453,190M 0
8512 174,453,454,166,372,190M 0
8513 453,174,372,454,166,190M 0
10135 372,454,453,190,174,166M 0
10136 372,454,453,190,174,166M 0
10137 372,454,453,190,174,166M 0