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 = 7340 
WHERE 
  cscart_products_categories.product_id IN (
    92464, 86892, 92211, 92216, 92218, 92219, 
    92220, 92221, 92222, 92224, 92225, 
    92226, 92467, 92232, 92233, 92234, 
    92235, 92236, 92238, 92468, 92472, 
    92473, 92474, 92212, 92213, 92214, 
    92215, 92217, 92223, 92465, 92466, 
    92191, 92228, 92229, 92230, 92231, 
    92237, 92469, 92470, 92471, 85585, 
    91892, 92150, 92197, 92457, 85578, 
    92440, 92186, 92187, 92188, 92189, 
    92190, 92441, 85582, 86891, 91868, 
    92227, 92210, 85577, 85576, 85584, 
    85592, 85571, 85573, 85574, 91877, 
    91878, 91879, 91880, 91881, 91882, 
    91883, 85555, 85594, 85564, 90025, 
    85575, 86889, 87888, 92185, 85561, 
    86893, 85553, 85559, 85560, 85569, 
    91876, 85545, 84237, 85548, 93283, 
    93285, 93287, 93289, 93291, 94452
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01833

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "141.90"
    },
    "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 (92464,86892,92211,92216,92218,92219,92220,92221,92222,92224,92225,92226,92467,92232,92233,92234,92235,92236,92238,92468,92472,92473,92474,92212,92213,92214,92215,92217,92223,92465,92466,92191,92228,92229,92230,92231,92237,92469,92470,92471,85585,91892,92150,92197,92457,85578,92440,92186,92187,92188,92189,92190,92441,85582,86891,91868,92227,92210,85577,85576,85584,85592,85571,85573,85574,91877,91878,91879,91880,91881,91882,91883,85555,85594,85564,90025,85575,86889,87888,92185,85561,86893,85553,85559,85560,85569,91876,85545,84237,85548,93283,93285,93287,93289,93291,94452))"
          }
        },
        {
          "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.97",
              "data_read_per_join": "238"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
84237 7157M,7341,7342,7343
85545 7157M,7341,7342,7343
85548 7157M,7341,7342,7343
85553 7157M,7341,7342,7343
85555 7157M,7341,7342,7343
85559 7157M,7341,7342,7343
85560 7157M,7341,7342,7343
85561 7157M,7341,7342,7343
85564 7157M,7341,7342,7343
85569 7157M,7341,7342,7343
85571 7157M,7341,7342,7343
85573 7157M,7341,7342,7343
85574 7157M,7341,7342,7343
85575 7157M,7341,7342,7343
85576 7157M,7341,7342,7343
85577 7157M,7341,7342,7343
85578 7157M,7341,7342,7343
85582 7157M,7341,7342,7343
85584 7157M,7341,7342,7343
85585 7157M,7341,7342,7343
85592 7157M,7341,7342,7343
85594 7157M,7341,7342,7343
86889 7157M,7341,7342,7343
86891 7157M,7341,7342,7343
86892 7157M,7341,7342,7343
86893 7157M,7341,7342,7343
87888 7157M,7341,7342,7343
90025 7157M,7341,7342,7343
91868 7157M,7341,7342,7343
91876 7157M,7341,7342,7343
91877 7157M,7341,7342,7343
91878 7157M,7341,7342,7343
91879 7157M,7341,7342,7343
91880 7157M,7341,7342,7343
91881 7157M,7341,7342,7343
91882 7157M,7341,7342,7343
91883 7157M,7341,7342,7343
91892 7157M,7341,7342,7343
92150 7157M,7341,7342,7343
92185 7157M,7341,7342,7343
92186 7157M,7341,7342,7343
92187 7157M,7341,7342,7343
92188 7157M,7341,7342,7343
92189 7157M,7341,7342,7343
92190 7157M,7341,7342,7343
92191 7157M,7341,7342,7343
92197 7157M,7341,7342,7343
92210 7157M,7341,7342,7343
92211 7157M,7341,7342,7343
92212 7157M,7341,7342,7343
92213 7157M,7341,7342,7343
92214 7157M,7341,7342,7343
92215 7157M,7341,7342,7343
92216 7157M,7341,7342,7343
92217 7157M,7341,7342,7343
92218 7157M,7341,7342,7343
92219 7157M,7341,7342,7343
92220 7157M,7341,7342,7343
92221 7157M,7341,7342,7343
92222 7157M,7341,7342,7343
92223 7157M,7341,7342,7343
92224 7157M,7341,7342,7343
92225 7157M,7341,7342,7343
92226 7157M,7341,7342,7343
92227 7157M,7341,7342,7343
92228 7157M,7341,7342,7343
92229 7157M,7341,7342,7343
92230 7157M,7341,7342,7343
92231 7157M,7341,7342,7343
92232 7157M,7341,7342,7343
92233 7157M,7341,7342,7343
92234 7157M,7341,7342,7343
92235 7157M,7341,7342,7343
92236 7157M,7341,7342,7343
92237 7157M,7341,7342,7343
92238 7157M,7341,7342,7343
92440 7157M,7341,7342,7343
92441 7157M,7341,7342,7343
92457 7157M,7341,7342,7343
92464 7157M,7341,7342,7343
92465 7157M,7341,7342,7343
92466 7157M,7341,7342,7343
92467 7157M,7341,7342,7343
92468 7157M,7341,7342,7343
92469 7157M,7341,7342,7343
92470 7157M,7341,7342,7343
92471 7157M,7341,7342,7343
92472 7157M,7341,7342,7343
92473 7157M,7341,7342,7343
92474 7157M,7341,7342,7343
93283 7157M,7341,7342,7343
93285 7157M,7341,7342,7343
93287 7157M,7341,7342,7343
93289 7157M,7341,7342,7343
93291 7157M,7341,7342,7343
94452 7157M,7341,7342,7343