SELECT 
  pf.feature_id, 
  pf.company_id, 
  pf.feature_type, 
  pf.parent_id, 
  pf.display_on_product, 
  pf.display_on_catalog, 
  pf.display_on_header, 
  cscart_product_features_descriptions.description, 
  cscart_product_features_descriptions.internal_name, 
  cscart_product_features_descriptions.lang_code, 
  cscart_product_features_descriptions.prefix, 
  cscart_product_features_descriptions.suffix, 
  pf.categories_path, 
  cscart_product_features_descriptions.full_description, 
  pf.status, 
  pf.comparison, 
  pf.position, 
  pf.purpose, 
  pf.feature_style, 
  pf.filter_style, 
  pf.feature_code, 
  pf.timestamp, 
  pf.updated_timestamp 
FROM 
  cscart_product_features AS pf 
  LEFT JOIN cscart_product_features_descriptions ON cscart_product_features_descriptions.feature_id = pf.feature_id 
  AND cscart_product_features_descriptions.lang_code = 'en' 
WHERE 
  pf.feature_type = 'G' 
  AND (
    pf.feature_id IN ('') 
    OR pf.feature_id NOT IN (
      SELECT 
        parent_id 
      FROM 
        cscart_product_features
    )
  ) 
ORDER BY 
  pf.position, 
  cscart_product_features_descriptions.description

Query time 0.02890

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "1263.35"
    },
    "ordering_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "nested_loop": [
        {
          "table": {
            "table_name": "pf",
            "access_type": "ALL",
            "possible_keys": [
              "PRIMARY"
            ],
            "rows_examined_per_scan": 9063,
            "rows_produced_per_join": 906,
            "filtered": "10.00",
            "cost_info": {
              "read_cost": "855.52",
              "eval_cost": "90.63",
              "prefix_cost": "946.15",
              "data_read_per_join": "389K"
            },
            "used_columns": [
              "feature_id",
              "feature_code",
              "company_id",
              "feature_type",
              "categories_path",
              "parent_id",
              "display_on_product",
              "display_on_catalog",
              "display_on_header",
              "status",
              "position",
              "comparison",
              "purpose",
              "feature_style",
              "filter_style",
              "timestamp",
              "updated_timestamp"
            ],
            "attached_condition": "((`s2cart`.`pf`.`feature_type` = 'G') and ((`s2cart`.`pf`.`feature_id` = 0) or <in_optimizer>(`s2cart`.`pf`.`feature_id`,`s2cart`.`pf`.`feature_id` in ( <materialize> (/* select#2 */ select `s2cart`.`cscart_product_features`.`parent_id` from `s2cart`.`cscart_product_features` where true ), <primary_index_lookup>(`s2cart`.`pf`.`feature_id` in <temporary table> on <auto_distinct_key> where ((`s2cart`.`pf`.`feature_id` = `<materialized_subquery>`.`parent_id`)))) is false)))",
            "attached_subqueries": [
              {
                "table": {
                  "table_name": "<materialized_subquery>",
                  "access_type": "eq_ref",
                  "key": "<auto_key>",
                  "key_length": "3",
                  "rows_examined_per_scan": 1,
                  "materialized_from_subquery": {
                    "using_temporary_table": true,
                    "dependent": true,
                    "cacheable": false,
                    "query_block": {
                      "select_id": 2,
                      "cost_info": {
                        "query_cost": "946.15"
                      },
                      "table": {
                        "table_name": "cscart_product_features",
                        "access_type": "ALL",
                        "rows_examined_per_scan": 9063,
                        "rows_produced_per_join": 9063,
                        "filtered": "100.00",
                        "cost_info": {
                          "read_cost": "39.85",
                          "eval_cost": "906.30",
                          "prefix_cost": "946.15",
                          "data_read_per_join": "3M"
                        },
                        "used_columns": [
                          "parent_id"
                        ]
                      }
                    }
                  }
                }
              }
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_product_features_descriptions",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "feature_id",
              "lang_code"
            ],
            "key_length": "9",
            "ref": [
              "s2cart.pf.feature_id",
              "const"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 906,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "226.58",
              "eval_cost": "90.63",
              "prefix_cost": "1263.35",
              "data_read_per_join": "2M"
            },
            "used_columns": [
              "feature_id",
              "description",
              "full_description",
              "prefix",
              "suffix",
              "lang_code",
              "internal_name"
            ]
          }
        }
      ]
    }
  }
}

Result

feature_id company_id feature_type parent_id display_on_product display_on_catalog display_on_header description internal_name lang_code prefix suffix categories_path full_description status comparison position purpose feature_style filter_style feature_code timestamp updated_timestamp
12107 0 G 0 0 0 N Accuracy ±μl Accuracy ±μl en 2028 A N 0 1714216031 0