SELECT 
  gp.*, 
  p.company_id 
FROM 
  cscart_product_variation_group_products AS gp 
  LEFT JOIN cscart_products AS p ON gp.product_id = p.product_id 
WHERE 
  gp.group_id IN (15746)

Query time 0.00118

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "gp",
          "access_type": "ref",
          "possible_keys": ["idx_group_id"],
          "key": "idx_group_id",
          "key_length": "3",
          "used_key_parts": ["group_id"],
          "ref": ["const"],
          "rows": 22,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "p",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["dev_db.gp.product_id"],
          "rows": 1,
          "filtered": 100
        }
      }
    ]
  }
}

Result

product_id parent_product_id group_id company_id
35732 35859 15746 358
35855 35859 15746 358
35856 35859 15746 358
35857 35859 15746 358
35858 35859 15746 358
35859 0 15746 358
35860 35859 15746 358
35861 35859 15746 358
35862 35859 15746 358
35863 35859 15746 358
35864 35859 15746 358
35865 35859 15746 358
35866 35859 15746 358
35867 35859 15746 358
35868 35859 15746 358
35869 35859 15746 358
35870 35859 15746 358
35871 35859 15746 358
35872 35859 15746 358
35873 35859 15746 358
35874 35859 15746 358
35875 35859 15746 358
35876 35859 15746 358
35877 35859 15746 358
35878 35859 15746 358