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 (
    93980, 93981, 93982, 93983, 93984, 93985, 
    93986, 93987, 93988, 93989, 93990, 
    93991, 93992, 93993, 93994, 93995, 
    93996, 93997, 93998, 93999, 94000, 
    94001, 94002, 94003, 94004, 94005, 
    94006, 94007, 94008, 94009, 94010, 
    94011, 94012, 94013, 94014, 94015, 
    94016, 94017, 94018, 94019, 94020, 
    94021, 94022, 94080, 94083, 94084, 
    94086, 94087, 94091, 94092, 94094, 
    94100, 94101, 94102, 94103, 94104, 
    94105, 94106, 94107, 94108, 94109, 
    94110, 94111, 94112, 94113, 94114, 
    94115, 94838, 94849, 94965, 94966, 
    94967, 94968, 94969, 94970, 94971, 
    94972, 94973, 94974, 94975, 94976, 
    94977, 94978, 94979, 94980, 94981, 
    94982, 94983, 94984, 94985, 94986, 
    94987, 94988, 94989, 94990, 94991
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00185

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 (93980,93981,93982,93983,93984,93985,93986,93987,93988,93989,93990,93991,93992,93993,93994,93995,93996,93997,93998,93999,94000,94001,94002,94003,94004,94005,94006,94007,94008,94009,94010,94011,94012,94013,94014,94015,94016,94017,94018,94019,94020,94021,94022,94080,94083,94084,94086,94087,94091,94092,94094,94100,94101,94102,94103,94104,94105,94106,94107,94108,94109,94110,94111,94112,94113,94114,94115,94838,94849,94965,94966,94967,94968,94969,94970,94971,94972,94973,94974,94975,94976,94977,94978,94979,94980,94981,94982,94983,94984,94985,94986,94987,94988,94989,94990,94991))"
          }
        },
        {
          "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
93980 7168M 0
93981 7168M 0
93982 7168M 0
93983 7168M 0
93984 7168M 0
93985 7168M 0
93986 7168M 0
93987 7168M 0
93988 7168M 0
93989 7168M 0
93990 7168M 0
93991 7168M 0
93992 7168M 0
93993 7168M 0
93994 7168M 0
93995 7168M 0
93996 7168M 0
93997 7168M 0
93998 7168M 0
93999 7168M 0
94000 7168M 0
94001 7168M 0
94002 7168M 0
94003 7168M 0
94004 7168M 0
94005 7168M 0
94006 7168M 0
94007 7168M 0
94008 7168M 0
94009 7168M 0
94010 7168M 0
94011 7168M 0
94012 7173M
94013 7168M 0
94014 7168M 0
94015 7168M 0
94016 7168M 0
94017 7168M 0
94018 7168M 0
94019 7168M 0
94020 7168M 0
94021 7168M 0
94022 7168M 0
94080 7168M 0
94083 7168M 0
94084 7168M 0
94086 7168M 0
94087 7168M 0
94091 7168M 0
94092 7168M 0
94094 7168M 0
94100 7168M 0
94101 7168M 0
94102 7168M 0
94103 7168M 0
94104 7168M 0
94105 7168M 0
94106 7168M 0
94107 7168M 0
94108 7168M 0
94109 7168M 0
94110 7168M 0
94111 7168M 0
94112 7168M 0
94113 7168M 0
94114 7168M 0
94115 7168M 0
94838 7176M
94849 7168M 0
94965 7172M
94966 7172M
94967 7172M
94968 7172M
94969 7172M
94970 7172M
94971 7172M
94972 7172M
94973 7172M
94974 7172M
94975 7172M
94976 7172M
94977 7172M
94978 7172M
94979 7172M
94980 7172M
94981 7172M
94982 7172M
94983 7169M
94984 7169M
94985 7169M
94986 7169M
94987 7169M
94988 7169M
94989 7169M
94990 7169M
94991 7169M