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 = 265 
WHERE 
  cscart_products_categories.product_id IN (
    6198, 6199, 6200, 6732, 2836, 2837, 2838, 
    2839, 2840, 6422, 6423, 6424, 6425, 
    2937, 2938, 2939, 2940, 2941, 6522, 
    6523, 6524, 6525, 2189, 2190, 2191, 
    2192, 2193, 2194, 2195, 2196, 2197, 
    2720, 2721, 2722, 2723, 2769, 2770, 
    2771, 2772, 2773, 2774, 2775, 2776, 
    2777, 2845, 2846, 2847, 2848, 2849, 
    2850, 2851, 2852, 2853, 2854, 2855, 
    2856, 2857, 2858, 2859, 2860, 2861, 
    2862, 2942, 2943, 2944, 2945, 2946, 
    2947, 2948, 2949, 2950, 3037, 3038, 
    3039, 3040, 3041, 3042, 3043, 3044, 
    3045, 3853, 5790, 5791, 5792, 5793, 
    5794, 5795, 5796, 5797, 5798, 6307, 
    6308, 6309, 6310, 6311, 6357
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00414

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "68.48"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "1.61"
      },
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_categories",
            "access_type": "ALL",
            "possible_keys": [
              "PRIMARY",
              "c_status",
              "p_category_id"
            ],
            "rows_examined_per_scan": 40,
            "rows_produced_per_join": 1,
            "filtered": "4.00",
            "cost_info": {
              "read_cost": "4.54",
              "eval_cost": "0.16",
              "prefix_cost": "4.70",
              "data_read_per_join": "6K"
            },
            "used_columns": [
              "category_id",
              "storefront_id",
              "usergroup_ids",
              "status"
            ],
            "attached_condition": "((`gaseus`.`cscart_categories`.`storefront_id` in (0,1)) and ((`gaseus`.`cscart_categories`.`usergroup_ids` = '') or (0 <> find_in_set(0,`gaseus`.`cscart_categories`.`usergroup_ids`)) or (0 <> find_in_set(1,`gaseus`.`cscart_categories`.`usergroup_ids`))) and (`gaseus`.`cscart_categories`.`status` in ('A','H')))"
          }
        },
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "ref",
            "possible_keys": [
              "PRIMARY",
              "pt"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id"
            ],
            "key_length": "3",
            "ref": [
              "gaseus.cscart_categories.category_id"
            ],
            "rows_examined_per_scan": 110,
            "rows_produced_per_join": 1,
            "filtered": "0.92",
            "index_condition": "(`gaseus`.`cscart_products_categories`.`product_id` in (6198,6199,6200,6732,2836,2837,2838,2839,2840,6422,6423,6424,6425,2937,2938,2939,2940,2941,6522,6523,6524,6525,2189,2190,2191,2192,2193,2194,2195,2196,2197,2720,2721,2722,2723,2769,2770,2771,2772,2773,2774,2775,2776,2777,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2942,2943,2944,2945,2946,2947,2948,2949,2950,3037,3038,3039,3040,3041,3042,3043,3044,3045,3853,5790,5791,5792,5793,5794,5795,5796,5797,5798,6307,6308,6309,6310,6311,6357))",
            "cost_info": {
              "read_cost": "44.00",
              "eval_cost": "0.16",
              "prefix_cost": "66.30",
              "data_read_per_join": "25"
            },
            "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",
              "gaseus.cscart_products_categories.product_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 1,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.40",
              "eval_cost": "0.16",
              "prefix_cost": "66.87",
              "data_read_per_join": "25"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
2189 308M
2190 308M
2191 308M
2192 308M
2193 308M
2194 308M
2195 308M
2196 308M
2197 308M
2720 308M
2721 308M
2722 308M
2723 308M
2769 308M
2770 308M
2771 308M
2772 308M
2773 308M
2774 308M
2775 308M
2776 308M
2777 308M
2836 308M
2837 308M
2838 308M
2839 308M
2840 308M
2845 308M
2846 308M
2847 308M
2848 308M
2849 308M
2850 308M
2851 308M
2852 308M
2853 308M
2854 308M
2855 308M
2856 308M
2857 308M
2858 308M
2859 308M
2860 308M
2861 308M
2862 308M
2937 308M
2938 308M
2939 308M
2940 308M
2941 308M
2942 308M
2943 308M
2944 308M
2945 308M
2946 308M
2947 308M
2948 308M
2949 308M
2950 308M
3037 308M
3038 308M
3039 308M
3040 308M
3041 308M
3042 308M
3043 308M
3044 308M
3045 308M
3853 308M
5790 308M
5791 308M
5792 308M
5793 308M
5794 308M
5795 308M
5796 308M
5797 308M
5798 308M
6198 308M
6199 308M
6200 308M
6307 308M
6308 308M
6309 308M
6310 308M
6311 308M
6357 308M
6422 308M
6423 308M
6424 308M
6425 308M
6522 308M
6523 308M
6524 308M
6525 308M
6732 308M