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 = 7192 
WHERE 
  cscart_products_categories.product_id IN (
    86524, 86800, 85124, 85125, 89075, 89076, 
    85360, 86500, 86776, 86147, 86148, 
    86170, 86171, 86663, 86664, 86732, 
    86733, 82819, 82892, 82965, 83073, 
    83626, 90909, 90988, 85083, 85169, 
    85215, 85261, 89074, 85123, 86195, 
    86218, 86527, 86803, 89079, 89080, 
    85320, 85321, 85417, 85418, 85468, 
    85469, 85519, 85520, 86184, 86185, 
    86207, 86208, 86508, 86509, 86784, 
    86785, 82855, 82856, 82928, 82929, 
    83001, 83002, 83517, 83518, 83525, 
    83526, 85366, 85367, 86146, 86169, 
    86662, 86731, 89071, 89072, 82600, 
    83076, 83629, 90912, 90991, 86638, 
    86707, 85086, 85172, 85218, 85264, 
    83057, 83058, 83606, 83607, 89825, 
    89826, 89877, 89878, 89949, 89950, 
    90893, 90894, 90972, 90973, 91515
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00207

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "54.77"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "link_type",
              "pt"
            ],
            "key": "pt",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 96,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "9.89",
              "eval_cost": "9.60",
              "prefix_cost": "19.49",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (86524,86800,85124,85125,89075,89076,85360,86500,86776,86147,86148,86170,86171,86663,86664,86732,86733,82819,82892,82965,83073,83626,90909,90988,85083,85169,85215,85261,89074,85123,86195,86218,86527,86803,89079,89080,85320,85321,85417,85418,85468,85469,85519,85520,86184,86185,86207,86208,86508,86509,86784,86785,82855,82856,82928,82929,83001,83002,83517,83518,83525,83526,85366,85367,86146,86169,86662,86731,89071,89072,82600,83076,83629,90912,90991,86638,86707,85086,85172,85218,85264,83057,83058,83606,83607,89825,89826,89877,89878,89949,89950,90893,90894,90972,90973,91515))"
          }
        },
        {
          "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": [
              "nuie_scalesta_net.cscart_products_categories.category_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 4,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "24.00",
              "eval_cost": "0.48",
              "prefix_cost": "53.09",
              "data_read_per_join": "12K"
            },
            "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": "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": 4,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "1.20",
              "eval_cost": "0.48",
              "prefix_cost": "54.77",
              "data_read_per_join": "76"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
82600 7192M 0
82819 7192M 0
82855 7192M 0
82856 7192M 0
82892 7192M 0
82928 7192M 0
82929 7192M 0
82965 7192M 0
83001 7192M 0
83002 7192M 0
83057 7192M 0
83058 7192M 0
83073 7192M 0
83076 7192M 0
83517 7192M 0
83518 7192M 0
83525 7192M 0
83526 7192M 0
83606 7192M 0
83607 7192M 0
83626 7192M 0
83629 7192M 0
85083 7192M 0
85086 7192M 0
85123 7192M 0
85124 7192M 0
85125 7192M 0
85169 7192M 0
85172 7192M 0
85215 7192M 0
85218 7192M 0
85261 7192M 0
85264 7192M 0
85320 7192M 0
85321 7192M 0
85360 7192M 0
85366 7192M 0
85367 7192M 0
85417 7192M 0
85418 7192M 0
85468 7192M 0
85469 7192M 0
85519 7192M 0
85520 7192M 0
86146 7192M 0
86147 7192M 0
86148 7192M 0
86169 7192M 0
86170 7192M 0
86171 7192M 0
86184 7192M 0
86185 7192M 0
86195 7192M 0
86207 7192M 0
86208 7192M 0
86218 7192M 0
86500 7192M 0
86508 7192M 0
86509 7192M 0
86524 7192M 0
86527 7192M 0
86638 7192M 0
86662 7192M 0
86663 7192M 0
86664 7192M 0
86707 7192M 0
86731 7192M 0
86732 7192M 0
86733 7192M 0
86776 7192M 0
86784 7192M 0
86785 7192M 0
86800 7192M 0
86803 7192M 0
89071 7192M 0
89072 7192M 0
89074 7192M 0
89075 7192M 0
89076 7192M 0
89079 7192M 0
89080 7192M 0
89825 7192M 0
89826 7192M 0
89877 7192M 0
89878 7192M 0
89949 7192M 0
89950 7192M 0
90893 7192M 0
90894 7192M 0
90909 7192M 0
90912 7192M 0
90972 7192M 0
90973 7192M 0
90988 7192M 0
90991 7192M 0
91515 7192M 0