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 
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') 
WHERE 
  cscart_products_categories.product_id IN (
    13445, 13446, 13447, 13448, 15166, 15732, 
    18508, 13504, 13449, 14651, 14140, 
    13450, 13946, 13916, 13963, 13919, 
    13929, 13932, 13895, 14020, 14656, 
    14654, 14661, 13899
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00044

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.108057297,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_products_categories",
          "access_type": "range",
          "possible_keys": ["PRIMARY", "pt"],
          "key": "pt",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "loops": 1,
          "rows": 49,
          "cost": 0.029458365,
          "filtered": 100,
          "attached_condition": "cscart_products_categories.product_id in (13445,13446,13447,13448,15166,15732,18508,13504,13449,14651,14140,13450,13946,13916,13963,13919,13929,13932,13895,14020,14656,14654,14661,13899)",
          "using_index": true
        }
      },
      {
        "table": {
          "table_name": "cscart_categories",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["u508912950_dev_2025.cscart_products_categories.category_id"],
          "loops": 49,
          "rows": 1,
          "cost": 0.04710436,
          "filtered": 100,
          "attached_condition": "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')"
        }
      }
    ]
  }
}

Result

product_id category_ids
13445 1632M
13446 1632M
13447 1632M
13448 1632M
13449 1632M
13450 1632M
13504 1634M
13895 574M
13899 574M
13916 575M
13919 575M
13929 575M
13932 575M
13946 577M
13963 576M
14020 578M
14140 925,1125,1393,1395M
14651 1613,1614M
14654 925,1125,1405,1672,1393M
14656 925,1125,1393,1613,1672M
14661 925,1125,1393,1395,1613,1672M
15166 1614,1617,1680,1683,1623M
15732 1614,1623,1680,1617M
18508 1629,319M