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 = 7184 
WHERE 
  cscart_products_categories.product_id IN (
    100775, 100776, 100777, 100778, 100779, 
    100780, 100781, 100782, 100783, 100784, 
    100785, 100786, 100787, 100788, 100789, 
    100790, 100791, 100792, 100793, 100794, 
    100795, 100796, 100797, 100798, 100799, 
    100800, 100801, 100802, 100803, 100804, 
    100805, 100806, 100807, 100808, 100809, 
    100810, 100811, 100812, 100813, 100814, 
    100815, 100816, 100817, 100818, 100819, 
    100820, 100821, 100822, 100823, 100824, 
    100825, 100826, 100827, 100828, 100829, 
    100830, 100831, 100832, 100833, 100834, 
    100835, 100836, 100837, 100838, 100839, 
    100840, 100841, 100842, 100843, 100844, 
    100845, 100846, 100847, 100848, 100856, 
    100879, 100880, 100881, 100882, 100883, 
    100888, 100889, 100890, 100891, 100892, 
    100893, 100894, 100895, 100896, 100897, 
    100898, 100899, 100905, 100906, 100911, 
    100912
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01632

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "135.87"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "10.46"
      },
      "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": 10,
            "filtered": "1.07",
            "cost_info": {
              "read_cost": "2.33",
              "eval_cost": "1.05",
              "prefix_cost": "121.75",
              "data_read_per_join": "167"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (100775,100776,100777,100778,100779,100780,100781,100782,100783,100784,100785,100786,100787,100788,100789,100790,100791,100792,100793,100794,100795,100796,100797,100798,100799,100800,100801,100802,100803,100804,100805,100806,100807,100808,100809,100810,100811,100812,100813,100814,100815,100816,100817,100818,100819,100820,100821,100822,100823,100824,100825,100826,100827,100828,100829,100830,100831,100832,100833,100834,100835,100836,100837,100838,100839,100840,100841,100842,100843,100844,100845,100846,100847,100848,100856,100879,100880,100881,100882,100883,100888,100889,100890,100891,100892,100893,100894,100895,100896,100897,100898,100899,100905,100906,100911,100912))"
          }
        },
        {
          "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": 10,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "2.61",
              "eval_cost": "1.05",
              "prefix_cost": "125.41",
              "data_read_per_join": "167"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
100775 7157M,7341,7342,7343
100776 7157M,7341,7342,7343
100777 7157M,7341,7342,7343
100778 7157M,7341,7342,7343
100779 7157M,7341,7342,7343
100780 7157M,7341,7342,7343
100781 7157M,7341,7342,7343
100782 7157M,7341,7342,7343
100783 7157M,7341,7342,7343
100784 7157M,7341,7342,7343
100785 7157M,7341,7342,7343
100786 7157M,7341,7342,7343
100787 7157M,7341,7342,7343
100788 7157M,7341,7342,7343
100789 7219M,7313,7338
100790 7219M,7313,7338
100791 7219M,7313,7338
100792 7219M,7313,7338
100793 7219M,7313,7338
100794 7219M,7313,7338
100795 7219M,7313,7338
100796 7219M,7313,7338
100797 7219M,7313,7338
100798 7219M,7313,7338
100799 7219M,7313,7338
100800 7219M,7313,7338
100801 7219M,7313,7338
100802 7219M,7313,7338
100803 7219M,7313,7338
100804 7219M,7313,7338
100805 7219M,7313,7338
100806 7219M,7313,7338
100807 7219M,7313,7338
100808 7219M,7313,7338
100809 7219M,7313,7338
100810 7219M,7313,7338
100811 7219M,7313,7338
100812 7219M,7313,7338
100813 7219M,7313,7338
100814 7219M,7313,7338
100815 7219M,7313,7338
100816 7219M,7313,7338
100817 7219M,7313,7338
100818 7219M,7313,7338
100819 7219M,7313,7338
100820 7219M,7313,7338
100821 7219M,7313,7338
100822 7219M,7313,7338
100823 7219M,7313,7338
100824 7219M,7313,7338
100825 7219M,7313,7338
100826 7219M,7313,7338
100827 7219M,7313,7338
100828 7219M,7313,7338
100829 7219M,7313,7338
100830 7219M,7313,7338
100831 7219M,7313,7338
100832 7219M,7313,7338
100833 7219M,7313,7338
100834 7219M,7313,7338
100835 7219M,7313,7338
100836 7219M,7313,7338
100837 7219M,7313,7338
100838 7219M,7313,7338
100839 7219M,7313,7338
100840 7219M,7313,7338
100841 7157M,7341,7342,7343
100842 7157M,7341,7342,7343
100843 7157M,7341,7342,7343
100844 7157M,7341,7342,7343
100845 7157M,7341,7342,7343
100846 7157M,7341,7342,7343
100847 7157M,7341,7342,7343
100848 7157M,7341,7342,7343
100856 7157M,7341,7342,7343
100879 7186M
100880 7185M
100881 7185M
100882 7186M
100883 7185M
100888 7186M
100889 7186M
100890 7185M
100891 7188M
100892 7186M
100893 7185M
100894 7185M
100895 7185M
100896 7186M
100897 7185M
100898 7186M
100899 7185M
100905 7186M
100906 7185M
100911 7186M
100912 7185M