SELECT 
  v.product_id, 
  v.feature_id, 
  v.value, 
  v.value_int, 
  v.variant_id, 
  f.feature_type, 
  fd.description, 
  fd.prefix, 
  fd.suffix, 
  vd.variant, 
  f.parent_id, 
  f.position, 
  gf.position as gposition 
FROM 
  cscart_product_features as f 
  LEFT JOIN cscart_product_features_values as v ON v.feature_id = f.feature_id 
  LEFT JOIN cscart_product_features_descriptions as fd ON fd.feature_id = v.feature_id 
  AND fd.lang_code = 'ru' 
  LEFT JOIN cscart_product_feature_variants fv ON fv.variant_id = v.variant_id 
  LEFT JOIN cscart_product_feature_variant_descriptions as vd ON vd.variant_id = fv.variant_id 
  AND vd.lang_code = 'ru' 
  LEFT JOIN cscart_product_features as gf ON gf.feature_id = f.parent_id 
  AND gf.feature_type = 'G' 
  INNER JOIN cscart_ult_objects_sharing ON (
    cscart_ult_objects_sharing.share_object_id = f.feature_id 
    AND cscart_ult_objects_sharing.share_company_id = 1 
    AND cscart_ult_objects_sharing.share_object_type = 'product_features'
  ) 
WHERE 
  f.status IN ('A') 
  AND v.product_id in (
    325134, 301669, 315875, 315879, 315890, 
    315907, 315918, 316422, 323401, 299513, 
    299552, 301767, 312729, 315917, 315937, 
    305641, 315900, 315936, 325117, 307582, 
    315901, 315919, 323292, 300745, 312681, 
    312769, 325116, 301456, 307583
  ) 
  AND f.display_on_catalog = 'Y' 
  AND (
    f.categories_path = '' 
    OR FIND_IN_SET(1, f.categories_path) 
    OR FIND_IN_SET(445, f.categories_path) 
    OR FIND_IN_SET(449, f.categories_path)
  ) 
  AND IF(
    f.parent_id, 
    (
      SELECT 
        status 
      FROM 
        cscart_product_features as df 
      WHERE 
        df.feature_id = f.parent_id
    ), 
    'A'
  ) IN ('A') 
  AND (
    v.variant_id != 0 
    OR (
      f.feature_type != 'C' 
      AND v.value != ''
    ) 
    OR (f.feature_type = 'C') 
    OR v.value_int != ''
  ) 
  AND v.lang_code = 'ru' 
ORDER BY 
  fd.description, 
  fv.position

Query time 0.00541

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "38.89"
    },
    "ordering_operation": {
      "using_temporary_table": true,
      "using_filesort": true,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_ult_objects_sharing",
            "access_type": "index",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "share_object_id",
              "share_company_id",
              "share_object_type"
            ],
            "key_length": "159",
            "rows_examined_per_scan": 252,
            "rows_produced_per_join": 2,
            "filtered": "1.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "26.16",
              "eval_cost": "0.25",
              "prefix_cost": "26.41",
              "data_read_per_join": "403"
            },
            "used_columns": [
              "share_company_id",
              "share_object_id",
              "share_object_type"
            ],
            "attached_condition": "((`unicomps`.`cscart_ult_objects_sharing`.`share_company_id` = 1) and (`unicomps`.`cscart_ult_objects_sharing`.`share_object_type` = 'product_features'))"
          }
        },
        {
          "table": {
            "table_name": "f",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "status"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "feature_id"
            ],
            "key_length": "3",
            "ref": [
              "unicomps.cscart_ult_objects_sharing.share_object_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "9.87",
            "index_condition": "(`unicomps`.`cscart_ult_objects_sharing`.`share_object_id` = `unicomps`.`f`.`feature_id`)",
            "cost_info": {
              "read_cost": "0.63",
              "eval_cost": "0.02",
              "prefix_cost": "27.29",
              "data_read_per_join": "300"
            },
            "used_columns": [
              "feature_id",
              "feature_type",
              "categories_path",
              "parent_id",
              "display_on_catalog",
              "status",
              "position"
            ],
            "attached_condition": "((`unicomps`.`f`.`status` = 'A') and (`unicomps`.`f`.`display_on_catalog` = 'Y') and ((`unicomps`.`f`.`categories_path` = '') or (0 <> find_in_set(1,`unicomps`.`f`.`categories_path`)) or (0 <> find_in_set(445,`unicomps`.`f`.`categories_path`)) or (0 <> find_in_set(449,`unicomps`.`f`.`categories_path`))) and (if(`unicomps`.`f`.`parent_id`,(/* select#2 */ select `unicomps`.`df`.`status` from `unicomps`.`cscart_product_features` `df` where (`unicomps`.`df`.`feature_id` = `unicomps`.`f`.`parent_id`)),'A') = 'A'))",
            "attached_subqueries": [
              {
                "dependent": true,
                "cacheable": false,
                "query_block": {
                  "select_id": 2,
                  "cost_info": {
                    "query_cost": "0.35"
                  },
                  "table": {
                    "table_name": "df",
                    "access_type": "eq_ref",
                    "possible_keys": [
                      "PRIMARY"
                    ],
                    "key": "PRIMARY",
                    "used_key_parts": [
                      "feature_id"
                    ],
                    "key_length": "3",
                    "ref": [
                      "unicomps.f.parent_id"
                    ],
                    "rows_examined_per_scan": 1,
                    "rows_produced_per_join": 1,
                    "filtered": "100.00",
                    "cost_info": {
                      "read_cost": "0.25",
                      "eval_cost": "0.10",
                      "prefix_cost": "0.35",
                      "data_read_per_join": "1K"
                    },
                    "used_columns": [
                      "feature_id",
                      "status"
                    ]
                  }
                }
              }
            ]
          }
        },
        {
          "table": {
            "table_name": "v",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "fl",
              "variant_id",
              "lang_code",
              "product_id",
              "fpl",
              "idx_product_feature_variant_id"
            ],
            "key": "product_id",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 87,
            "rows_produced_per_join": 0,
            "filtered": "5.00",
            "index_condition": "((`unicomps`.`v`.`product_id` in (325134,301669,315875,315879,315890,315907,315918,316422,323401,299513,299552,301767,312729,315917,315937,305641,315900,315936,325117,307582,315901,315919,323292,300745,312681,312769,325116,301456,307583)) and (`unicomps`.`v`.`lang_code` = 'ru'))",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "10.46",
              "eval_cost": "0.01",
              "prefix_cost": "38.84",
              "data_read_per_join": "49"
            },
            "used_columns": [
              "feature_id",
              "product_id",
              "variant_id",
              "value",
              "value_int",
              "lang_code"
            ],
            "attached_condition": "((`unicomps`.`v`.`feature_id` = `unicomps`.`f`.`feature_id`) and ((`unicomps`.`v`.`variant_id` <> 0) or ((`unicomps`.`f`.`feature_type` <> 'C') and (`unicomps`.`v`.`value` <> '')) or (`unicomps`.`f`.`feature_type` = 'C') or (`unicomps`.`v`.`value_int` <> 0)))"
          }
        },
        {
          "table": {
            "table_name": "fd",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "feature_id",
              "lang_code"
            ],
            "key_length": "9",
            "ref": [
              "unicomps.f.feature_id",
              "const"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.01",
              "eval_cost": "0.01",
              "prefix_cost": "38.85",
              "data_read_per_join": "152"
            },
            "used_columns": [
              "feature_id",
              "description",
              "prefix",
              "suffix",
              "lang_code"
            ]
          }
        },
        {
          "table": {
            "table_name": "fv",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "variant_id"
            ],
            "key_length": "3",
            "ref": [
              "unicomps.v.variant_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.01",
              "eval_cost": "0.01",
              "prefix_cost": "38.86",
              "data_read_per_join": "73"
            },
            "used_columns": [
              "variant_id",
              "position"
            ]
          }
        },
        {
          "table": {
            "table_name": "vd",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "variant_id",
              "lang_code"
            ],
            "key_length": "9",
            "ref": [
              "unicomps.fv.variant_id",
              "const"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.01",
              "eval_cost": "0.01",
              "prefix_cost": "38.87",
              "data_read_per_join": "200"
            },
            "used_columns": [
              "variant_id",
              "variant",
              "lang_code"
            ]
          }
        },
        {
          "table": {
            "table_name": "gf",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "feature_id"
            ],
            "key_length": "3",
            "ref": [
              "unicomps.f.parent_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "0.02",
              "eval_cost": "0.01",
              "prefix_cost": "38.89",
              "data_read_per_join": "75"
            },
            "used_columns": [
              "feature_id",
              "feature_type",
              "position"
            ],
            "attached_condition": "<if>(is_not_null_compl(gf), (`unicomps`.`gf`.`feature_type` = 'G'), true)"
          }
        }
      ]
    }
  }
}

Result

product_id feature_id value value_int variant_id feature_type description prefix suffix variant parent_id position gposition
315918 1 HP 0.00 1265 E Бренд HP 0 2
305641 1 LENOVO 0.00 1257 E Бренд LENOVO 0 2
316422 1 HP 0.00 1265 E Бренд HP 0 2
307582 1 HP 0.00 1265 E Бренд HP 0 2
307583 1 HP 0.00 1265 E Бренд HP 0 2
315936 1 HP 0.00 1265 E Бренд HP 0 2
312681 1 HP 0.00 1265 E Бренд HP 0 2
315919 1 HP 0.00 1265 E Бренд HP 0 2
312729 1 HP 0.00 1265 E Бренд HP 0 2
315937 1 IBM 0.00 1472 E Бренд IBM 0 2
312769 1 EMC 0.00 1964 E Бренд EMC 0 2
315917 1 HP 0.00 1265 E Бренд HP 0 2
315875 1 IBM 0.00 1472 E Бренд IBM 0 2
315907 1 HP 0.00 1265 E Бренд HP 0 2
315879 1 IBM 0.00 1472 E Бренд IBM 0 2
315901 1 HP 0.00 1265 E Бренд HP 0 2
315890 1 HP 0.00 1265 E Бренд HP 0 2
315900 1 HP 0.00 1265 E Бренд HP 0 2
301456 1 HP 1265 E Бренд HP 0 2
299513 1 LENOVO 1257 E Бренд LENOVO 0 2
299552 1 LENOVO 1257 E Бренд LENOVO 0 2
325134 1 HP 0.00 1265 E Бренд HP 0 2
300745 1 HP 1265 E Бренд HP 0 2
325117 1 HP 0.00 1265 E Бренд HP 0 2
325116 1 HP 0.00 1265 E Бренд HP 0 2
301669 1 IBM 1472 E Бренд IBM 0 2
323401 1 TOSHIBA 0.00 1548 E Бренд TOSHIBA 0 2
323292 1 IBM 0.00 1472 E Бренд IBM 0 2
301767 1 IBM 1472 E Бренд IBM 0 2
315918 2 376595-001 0 T Код вендора 0 1
323292 2 02PX543 0 T Код вендора 0 1
316422 2 417855-B21 0 T Код вендора 0 1
315917 2 392254-003 0 T Код вендора 0 1
325116 2 676521-005 0 T Код вендора 0 1
315936 2 432093-B21 0 T Код вендора 0 1
315907 2 417797-001 0 T Код вендора 0 1
299513 2 42D0707 0 T Код вендора 0 1
325117 2 603788-001 0 T Код вендора 0 1
315901 2 C8R72A 0 T Код вендора 0 1
323401 2 MG11ACA24TE 0 T Код вендора 0 1
315937 2 44W2207 0 T Код вендора 0 1
315900 2 727290-005 0 T Код вендора 0 1
325134 2 625618-006 0 T Код вендора 0 1
315919 2 375872-B21 0 T Код вендора 0 1
312729 2 697572-B21 0 T Код вендора 0 1
305641 2 81Y9844 0 T Код вендора 0 1
301767 2 42D0711 0 T Код вендора 0 1
307582 2 719770-004 0 T Код вендора 0 1
307583 2 718302-001 0 T Код вендора 0 1
301669 2 42D0708 0 T Код вендора 0 1
312681 2 5697-1842 0 T Код вендора 0 1
301456 2 842783-002 0 T Код вендора 0 1
312769 2 005050926 0 T Код вендора 0 1
315890 2 375874-012 0 T Код вендора 0 1
315875 2 81Y9875 0 T Код вендора 0 1
300745 2 MB2000FCVBV 0 T Код вендора 0 1
299552 2 49Y3726 0 T Код вендора 0 1
315879 2 42D0656 0 T Код вендора 0 1
301456 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
316422 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315890 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
299513 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
301669 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
323292 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
325117 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
323401 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
325134 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
300745 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
325116 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
299552 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
312681 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315879 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315900 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315875 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315901 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
312769 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315907 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
312729 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315917 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
301767 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315918 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
307583 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315919 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
307582 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315936 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
305641 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0
315937 127 Жесткий диск серверный 4310 S Тип товара Жесткий диск серверный 0 0