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 (15645)

Query time 0.00077

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": 29,
          "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
34053 0 15645 102
34054 34053 15645 102
34056 34053 15645 102
34057 34053 15645 102
34059 34053 15645 102
34060 34053 15645 102
34062 34053 15645 102
34063 34053 15645 102
34065 34053 15645 102
34066 34053 15645 102
34068 34053 15645 102
34069 34053 15645 102
34071 34053 15645 102
34072 34053 15645 102
34074 34053 15645 102
34075 34053 15645 102
34076 34053 15645 102
34077 34053 15645 102
34079 34053 15645 102
34080 34053 15645 102
34082 34053 15645 102
34083 34053 15645 102
34085 34053 15645 102
34086 34053 15645 102
34088 34053 15645 102
34089 34053 15645 102
34091 34053 15645 102
34092 34053 15645 102
34094 34053 15645 102
34095 34053 15645 102
34097 34053 15645 102
34098 34053 15645 102
34100 34053 15645 102
34101 34053 15645 102