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 = 7211 
WHERE 
  cscart_products_categories.product_id IN (
    94576, 94577, 94578, 94581, 94582, 94583, 
    94584, 94585, 94586, 94587, 94588, 
    94843, 94850, 94852, 94853, 95309, 
    95316, 95376, 95756, 95758, 95762, 
    95770, 95771, 95772, 95774, 95775, 
    95776, 95778, 95779, 95823, 95824, 
    95825, 95826, 95830, 95831, 95869, 
    95870, 95871, 95872, 95873, 95874, 
    95875, 95876, 95877, 95878, 95879, 
    95880, 95881, 95882, 95883, 95884, 
    95895, 95896, 95897, 95898, 95899, 
    95900, 95901, 95902, 95903, 95904, 
    95905, 95906, 95907, 95908, 95909, 
    95910, 95911, 95912, 95913, 95914, 
    95915, 95916, 95917, 95918, 95919, 
    95920, 95921, 95922, 95923, 95924, 
    95945, 95946, 96119, 96508, 96530, 
    96570, 96572, 96573, 97574, 97575, 
    97608, 97610, 97611, 97612, 97613
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01652

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "138.75"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "12.60"
      },
      "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": 12,
            "filtered": "1.29",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.26",
              "prefix_cost": "121.75",
              "data_read_per_join": "201"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (94576,94577,94578,94581,94582,94583,94584,94585,94586,94587,94588,94843,94850,94852,94853,95309,95316,95376,95756,95758,95762,95770,95771,95772,95774,95775,95776,95778,95779,95823,95824,95825,95826,95830,95831,95869,95870,95871,95872,95873,95874,95875,95876,95877,95878,95879,95880,95881,95882,95883,95884,95895,95896,95897,95898,95899,95900,95901,95902,95903,95904,95905,95906,95907,95908,95909,95910,95911,95912,95913,95914,95915,95916,95917,95918,95919,95920,95921,95922,95923,95924,95945,95946,96119,96508,96530,96570,96572,96573,97574,97575,97608,97610,97611,97612,97613))"
          }
        },
        {
          "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.15",
              "eval_cost": "1.26",
              "prefix_cost": "126.16",
              "data_read_per_join": "201"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
94576 7260M,7320
94577 7260M,7320
94578 7260M,7320
94581 7259M,7345,7347
94582 7260M,7320
94583 7208M,7241,7309,7346
94584 7208M,7241,7309,7346
94585 7208M,7241,7309,7346
94586 7208M,7241,7309,7346
94587 7208M,7241,7309,7346
94588 7208M,7241,7309,7346
94843 7259M,7345,7347
94850 7259M,7345,7347
94852 7259M,7345,7347
94853 7260M,7320
95309 7259M,7345,7347
95316 7259M,7345,7347
95376 7259M,7345,7347
95756 7260M,7320
95758 7260M,7320
95762 7259M,7345,7347
95770 7260M,7320
95771 7260M,7320
95772 7260M,7320
95774 7260M,7320
95775 7260M,7320
95776 7260M,7320
95778 7259M,7345,7347
95779 7259M,7345,7347
95823 7259M,7345,7347
95824 7260M,7320
95825 7260M,7320
95826 7260M,7320
95830 7208M,7241,7309,7346
95831 7208M,7241,7309,7346
95869 7208M,7241,7309,7346
95870 7208M,7241,7309,7346
95871 7208M,7241,7309,7346
95872 7208M,7241,7309,7346
95873 7208M,7241,7309,7346
95874 7208M,7241,7309,7346
95875 7208M,7241,7309,7346
95876 7208M,7241,7309,7346
95877 7208M,7241,7309,7346
95878 7208M,7241,7309,7346
95879 7208M,7241,7309,7346
95880 7208M,7241,7309,7346
95881 7208M,7241,7309,7346
95882 7208M,7241,7309,7346
95883 7208M,7241,7309,7346
95884 7208M,7241,7309,7346
95895 7208M,7241,7309,7346
95896 7208M,7241,7309,7346
95897 7208M,7241,7309,7346
95898 7208M,7241,7309,7346
95899 7208M,7241,7309,7346
95900 7208M,7241,7309,7346
95901 7208M,7241,7309,7346
95902 7208M,7241,7309,7346
95903 7208M,7241,7309,7346
95904 7208M,7241,7309,7346
95905 7208M,7241,7309,7346
95906 7208M,7241,7309,7346
95907 7208M,7241,7309,7346
95908 7208M,7241,7309,7346
95909 7208M,7241,7309,7346
95910 7208M,7241,7309,7346
95911 7208M,7241,7309,7346
95912 7208M,7241,7309,7346
95913 7208M,7241,7309,7346
95914 7208M,7241,7309,7346
95915 7208M,7241,7309,7346
95916 7208M,7241,7309,7346
95917 7208M,7241,7309,7346
95918 7208M,7241,7309,7346
95919 7208M,7241,7309,7346
95920 7208M,7241,7309,7346
95921 7208M,7241,7309,7346
95922 7208M,7241,7309,7346
95923 7208M,7241,7309,7346
95924 7208M,7241,7309,7346
95945 7208M,7241,7309,7346
95946 7208M,7241,7309,7346
96119 7259M,7345,7347
96508 7259M,7345,7347
96530 7259M,7345,7347
96570 7259M,7345,7347
96572 7259M,7345,7347
96573 7260M,7320
97574 7208M,7241,7309,7346
97575 7208M,7241,7309,7346
97608 7260M,7320
97610 7260M,7320
97611 7260M,7320
97612 7260M,7320
97613 7260M,7320