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 = 7207 
WHERE 
  cscart_products_categories.product_id IN (
    93891, 93892, 93893, 94558, 94559, 94560, 
    94561, 94562, 94563, 94564, 94565, 
    94566, 94567, 94568, 94569, 94570, 
    94571, 94572, 94583, 94584, 94585, 
    94586, 94587, 94588, 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, 97574, 97575, 
    97682, 97683, 97684, 97685, 97686, 
    97687, 97688, 97689, 97690, 97691, 
    97692, 97693, 97694, 97695, 97696, 
    97707, 97708, 97709, 97710, 97711
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01185

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "141.91"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "14.93"
      },
      "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.53",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.49",
              "prefix_cost": "121.75",
              "data_read_per_join": "238"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (93891,93892,93893,94558,94559,94560,94561,94562,94563,94564,94565,94566,94567,94568,94569,94570,94571,94572,94583,94584,94585,94586,94587,94588,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,97574,97575,97682,97683,97684,97685,97686,97687,97688,97689,97690,97691,97692,97693,97694,97695,97696,97707,97708,97709,97710,97711))"
          }
        },
        {
          "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.73",
              "eval_cost": "1.49",
              "prefix_cost": "126.98",
              "data_read_per_join": "238"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
93891 7208M,7241,7309,7346
93892 7208M,7241,7309,7346
93893 7208M,7241,7309,7346
94558 7208M,7241,7309,7346
94559 7208M,7241,7309,7346
94560 7208M,7241,7309,7346
94561 7208M,7241,7309,7346
94562 7208M,7241,7309,7346
94563 7208M,7241,7309,7346
94564 7208M,7241,7309,7346
94565 7208M,7241,7309,7346
94566 7208M,7241,7309,7346
94567 7208M,7241,7309,7346
94568 7208M,7241,7309,7346
94569 7208M,7241,7309,7346
94570 7208M,7241,7309,7346
94571 7208M,7241,7309,7346
94572 7208M,7241,7309,7346
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
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
97574 7208M,7241,7309,7346
97575 7208M,7241,7309,7346
97682 7208M,7241,7309,7346
97683 7208M,7241,7309,7346
97684 7208M,7241,7309,7346
97685 7208M,7241,7309,7346
97686 7208M,7241,7309,7346
97687 7208M,7241,7309,7346
97688 7208M,7241,7309,7346
97689 7208M,7241,7309,7346
97690 7208M,7241,7309,7346
97691 7208M,7241,7309,7346
97692 7208M,7241,7309,7346
97693 7208M,7241,7309,7346
97694 7208M,7241,7309,7346
97695 7208M,7241,7309,7346
97696 7208M,7241,7309,7346
97707 7208M,7241,7309,7346
97708 7208M,7241,7309,7346
97709 7208M,7241,7309,7346
97710 7208M,7241,7309,7346
97711 7208M,7241,7309,7346