SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  descr1.product as product, 
  companies.company as company_name, 
  products.product_type, 
  products.parent_product_id, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'vi' 
  LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id 
  AND prices.lower_limit = 1 
  LEFT JOIN cscart_companies AS companies ON companies.company_id = products.company_id 
  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
WHERE 
  1 
  AND companies.status IN ('A') 
  AND products.company_id = 126 
  AND (
    products.amount > 0 
    OR products.tracking = 'D'
  ) 
  AND (
    products.usergroup_ids = '' 
    OR FIND_IN_SET(0, products.usergroup_ids) 
    OR FIND_IN_SET(1, products.usergroup_ids)
  ) 
  AND products.status IN ('A') 
  AND prices.usergroup_id IN (0, 0, 1) 
  AND products.company_id = 126 
  AND products.parent_product_id = 0 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  products.product_id ASC 
LIMIT 
  0, 30

Query time 0.06903

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "companies",
              "access_type": "const",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "4",
              "used_key_parts": ["company_id"],
              "ref": ["const"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "products",
              "access_type": "index_merge",
              "possible_keys": ["PRIMARY", "status", "idx_parent_product_id"],
              "key_length": "4,3",
              "index_merge": {
                "intersect": [
                  {
                    "range": {
                      "key": "idx_parent_product_id",
                      "used_key_parts": ["parent_product_id"]
                    }
                  },
                  {
                    "range": {
                      "key": "status",
                      "used_key_parts": ["status"]
                    }
                  }
                ]
              },
              "rows": 4670,
              "filtered": 100,
              "attached_condition": "products.company_id = 126 and products.parent_product_id = 0 and (products.amount > 0 or products.tracking = 'D') and (products.usergroup_ids = '' or find_in_set(0,products.usergroup_ids) or find_in_set(1,products.usergroup_ids)) and products.`status` = 'A'"
            }
          },
          {
            "table": {
              "table_name": "descr1",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "product_id"],
              "key": "PRIMARY",
              "key_length": "11",
              "used_key_parts": ["product_id", "lang_code"],
              "ref": ["dev_db.products.product_id", "const"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "trigcond(descr1.lang_code = 'vi')"
            }
          },
          {
            "table": {
              "table_name": "cscart_product_review_prepared_data",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "7",
              "used_key_parts": ["product_id", "storefront_id"],
              "ref": ["dev_db.products.product_id", "const"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "popularity",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "total"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products.product_id"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "prices",
              "access_type": "ref",
              "possible_keys": [
                "usergroup",
                "product_id",
                "lower_limit",
                "usergroup_id"
              ],
              "key": "product_id",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products.product_id"],
              "rows": 1,
              "filtered": 99.9960556,
              "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
            }
          },
          {
            "table": {
              "table_name": "products_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "pt",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products.product_id"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "cscart_categories",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["dev_db.products_categories.category_id"],
              "rows": 1,
              "filtered": 100,
              "using_index": true
            }
          }
        ]
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id average_rating product_reviews_count
40437 Thìn, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Thật, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Tuổi Rồng, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 20
40451 Móc Khóa Đôi Heartlight Bằng Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.94 16
2320 Ốp Da AirPods Thủ Công Ngũ Hổ, Phụ Kiện Nghệ Thuật, Hoạ Tiết Việt Nam, Phụ Kiện Da, Quà Tặng Cho Chàng, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.97 34
2319 Ốp Da AirPods Thủ Công Hoạ Tiết Rồng Nhà Lý, Phụ Kiện Nghệ Thuật, Hoạ Tiết Việt Nam, Phụ Kiện Da, Quà Tặng Cho Chàng, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 22
48846 Bật Lửa Lý Long Màu Đỏ Bọc Da Vẽ Tay, Bật Lửa Nghệ Thuật, Hộp Quẹt Nghệ Thuật, Phụ Kiện Da, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 9
40445 Sunlight, Móc Chìa Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 25
40442 Dậu, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Thật, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Tuổi Gà, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 33
47024 Vòng Tay Thép "Water Lilies", BST Vòng Da Hội Họa, Vòng Tay Da Vẽ Tay, Vòng Tay Lấy Cảm Hứng Từ Monet, Vòng Tay Thủ Công, Quà Cho Người Yêu Nghệ Thuật ĐỎ P 0 5.00 21
41293 Vòng Tay Thép “Thi”, Bộ Sưu Tập Cầm Kỳ Thi Hoạ, Da Bò Màu Đen, Hoạ Tiết Ánh Nhũ, Quà Tặng Ý Nghĩa, Phụ Kiện Trang Sức Độc Đáo ĐỎ P 0 4.58 19
40446 Moonlight, Móc Chìa Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.96 26
47020 Vòng Tay Thép “Hoa Hạnh Nhân”, BST Vòng Da Hội Họa, Phong Cách Hiện Đại, Quà Tặng Ý Nghĩa, Phụ Kiện Trang Sức Độc Đáo ĐỎ P 0 4.88 41
47023 Vòng Tay Thép "Tiếng Thét", BST Vòng Da Hội Họa, Phụ Kiện Nghệ Thuật, Họa Tiết Tranh Edvard Munch, Quà Tặng Cho Người Yêu Thích Nghệ Thuật ĐỎ P 0 4.94 17
47022 Vòng Tay Thép "The Kiss", BST Vòng Da Hội Họa, Họa Tiết Tranh Gustav Klimt, Phụ Kiện Nghệ Thuật, Vòng Tay Thép Không Gỉ, Phụ Kiện Thời Trang, Handmade ĐỎ P 0 5.00 12
40443 Tuất, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Thật, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Tuổi Chó, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 15
40449 Candle In Red, Móc Chìa Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 31
40448 Candle In Black, Móc Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 25
40447 Daylight, Móc Chìa Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 13
49811 Vòng Tay Thép "Starry Night", BST Vòng Da Hội Họa, Họa Tiết Tranh Van Gogh, Phụ Kiện Nghệ Thuật, Vòng Tay Thép Không Gỉ, Phụ Kiện Thời Trang, Handmade ĐỎ P 0 5.00 12
40444 Hợi, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Thật, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Tuổi Heo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 23
41292 Vòng Tay Thép "Kỳ", Bộ Sưu Tập Cầm Kỳ Thi Hoạ, Vòng Tay Thép Không Gỉ, Quà Tặng Bạn Gái, Quà Tặng Thủ Công, Phụ Kiện Thời Trang, Handmade ĐỎ P 0 4.55 20
40436 Mão, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Cho Người Tuổi Mèo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.97 31
47012 Nhẫn Thép “Đêm Đầy Sao”, Màu Bạc, BST Nhẫn Da Hội Họa, Họa Tiết Tranh Van Gogh, Phụ Kiện Nghệ Thuật, Phụ Kiện Thời Trang, Handmade, Da Bò Cao Cấp ĐỎ P 0 5.00 11
40450 Glow, Móc Chìa Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.93 15
41291 Vòng Tay Thép “Cầm”, Bộ Sưu Tập Cầm Kỳ Thi Hoạ, Handmade, Vòng Tay Da Bò, Nhuộm Và Vẽ Tay, Quà Tặng Cho Người Yêu Nghệ Thuật, Quà Tặng Ý Nghĩa ĐỎ P 0 4.90 42
41294 Vòng Tay Thép "Hoạ", Bộ Sưu Tập Cầm Kỳ Thi Hoạ, Vòng Tay Thép Không Gỉ, Quà Tặng Bạn Gái, Quà Tặng Thủ Công, Phụ Kiện Thời Trang, Handmade ĐỎ P 0 5.00 11
40435 Dần, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Cho Người Tuổi Hổ, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 21
47014 Nhẫn Thép "The Kiss", Màu Bạc, BST Nhẫn Da Hội Họa, Nhẫn Da Vẽ Tay, Phụ Kiện Thời Trang Lấy Cảm Hứng Từ Gustav Klimt, Quà Tặng Độc Đáo, Handmade ĐỎ P 0 5.00 17
40438 Tỵ, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Cho Người Tuổi Rắn, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.94 16
47015 Nhẫn Thép “Nụ Hôn” Màu Vàng, BST Nhẫn Da Hội Họa, Nhẫn Da Vẽ Tay, Phụ Kiện Thời Trang Lấy Cảm Hứng Từ Gustav Klimt, Quà Tặng Độc Đáo, Handmade ĐỎ P 0 5.00 17
40441 Thân, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Thật, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Tuổi Khỉ, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 23