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 = 7168 
WHERE 
  cscart_products_categories.product_id IN (
    93326, 93327, 93328, 93329, 93330, 93331, 
    93332, 93333, 93334, 93335, 93336, 
    93337, 93896, 93897, 93898, 93899, 
    93900, 93901, 93902, 93903, 93904, 
    93905, 93906, 93907, 93908, 93909, 
    93910, 93911, 93912, 93913, 93914, 
    93915, 93916, 93917, 93918, 93919, 
    93920, 93921, 93922, 93923, 93924, 
    93925, 93926, 93927, 93928, 93929, 
    93930, 93931, 93932, 93933, 93934, 
    93935, 93936, 93937, 93938, 93939, 
    93940, 93941, 93942, 93943, 93944, 
    93945, 93946, 93947, 93948, 93949, 
    93950, 93951, 93952, 93953, 93954, 
    93955, 93956, 93957, 93958, 93959, 
    93960, 93961, 93962, 93963, 93964, 
    93965, 93966, 93967, 93968, 93969, 
    93970, 93971, 93972, 93973, 93974, 
    93975, 93976, 93977, 93978, 93979
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00141

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 (93326,93327,93328,93329,93330,93331,93332,93333,93334,93335,93336,93337,93896,93897,93898,93899,93900,93901,93902,93903,93904,93905,93906,93907,93908,93909,93910,93911,93912,93913,93914,93915,93916,93917,93918,93919,93920,93921,93922,93923,93924,93925,93926,93927,93928,93929,93930,93931,93932,93933,93934,93935,93936,93937,93938,93939,93940,93941,93942,93943,93944,93945,93946,93947,93948,93949,93950,93951,93952,93953,93954,93955,93956,93957,93958,93959,93960,93961,93962,93963,93964,93965,93966,93967,93968,93969,93970,93971,93972,93973,93974,93975,93976,93977,93978,93979))"
          }
        },
        {
          "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
93326 7168M 0
93327 7168M 0
93328 7168M 0
93329 7168M 0
93330 7168M 0
93331 7168M 0
93332 7168M 0
93333 7168M 0
93334 7168M 0
93335 7168M 0
93336 7168M 0
93337 7168M 0
93896 7168M 0
93897 7168M 0
93898 7168M 0
93899 7168M 0
93900 7168M 0
93901 7168M 0
93902 7172M
93903 7172M
93904 7172M
93905 7172M
93906 7172M
93907 7168M 0
93908 7168M 0
93909 7168M 0
93910 7172M
93911 7172M
93912 7172M
93913 7168M 0
93914 7168M 0
93915 7168M 0
93916 7168M 0
93917 7168M 0
93918 7168M 0
93919 7168M 0
93920 7168M 0
93921 7168M 0
93922 7168M 0
93923 7168M 0
93924 7168M 0
93925 7168M 0
93926 7168M 0
93927 7168M 0
93928 7175M
93929 7175M
93930 7175M
93931 7175M
93932 7175M
93933 7175M
93934 7175M
93935 7175M
93936 7175M
93937 7168M 0
93938 7168M 0
93939 7168M 0
93940 7168M 0
93941 7168M 0
93942 7179M
93943 7179M
93944 7179M
93945 7179M
93946 7179M
93947 7179M
93948 7168M 0
93949 7168M 0
93950 7168M 0
93951 7176M
93952 7176M
93953 7176M
93954 7176M
93955 7176M
93956 7176M
93957 7177M
93958 7177M
93959 7177M
93960 7168M 0
93961 7168M 0
93962 7168M 0
93963 7177M
93964 7177M
93965 7177M
93966 7177M
93967 7177M
93968 7177M
93969 7168M 0
93970 7168M 0
93971 7168M 0
93972 7168M 0
93973 7168M 0
93974 7168M 0
93975 7168M 0
93976 7168M 0
93977 7168M 0
93978 7168M 0
93979 7168M 0