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

Query time 0.00155

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": 21,
          "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
36310 36329 15806 264
36332 36329 15806 264
36333 36329 15806 264
36334 36329 15806 264
36335 36329 15806 264
36336 36329 15806 264
36337 36329 15806 264
36338 36329 15806 264
36331 36329 15806 264
36330 36329 15806 264
36329 0 15806 264
36328 36329 15806 264
36327 36329 15806 264
36326 36329 15806 264
36325 36329 15806 264
36324 36329 15806 264
36323 36329 15806 264
36322 36329 15806 264
36321 36329 15806 264
36320 36329 15806 264
36319 36329 15806 264
36318 36329 15806 264
36317 36329 15806 264
36316 36329 15806 264