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 
  LEFT JOIN cscart_products_tag_categories as products_tag_categories ON products_tag_categories.product_id = products.product_id 
  LEFT JOIN cscart_categories ON cscart_categories.category_id = products_tag_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 cscart_categories.category_id IN (
    493, 490, 491, 492, 494, 495, 496, 497, 
    498, 499, 500, 501, 502, 503, 504, 506, 
    507, 508, 509, 510, 511
  ) 
  AND products.product_id NOT IN (0) 
  AND companies.status IN ('A') 
  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.parent_product_id = 0 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  products.product_id ASC 
LIMIT 
  96, 32

Query time 0.69840

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "cscart_categories",
              "access_type": "range",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "rows": 21,
              "filtered": 100,
              "attached_condition": "cscart_categories.category_id in (493,490,491,492,494,495,496,497,498,499,500,501,502,503,504,506,507,508,509,510,511)",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_tag_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["dev_db.cscart_categories.category_id"],
              "rows": 426,
              "filtered": 100,
              "attached_condition": "products_tag_categories.product_id <> 0",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "status", "idx_parent_product_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_tag_categories.product_id"],
              "rows": 1,
              "filtered": 18.54700279,
              "attached_condition": "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": "companies",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "4",
              "used_key_parts": ["company_id"],
              "ref": ["dev_db.products.company_id"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "companies.`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_tag_categories.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_tag_categories.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_tag_categories.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_tag_categories.product_id"],
              "rows": 1,
              "filtered": 99.9960556,
              "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id average_rating product_reviews_count
5300 Hộp Quà Với 3 Hũ Trà Thảo Mộc Mix Lớn, Trà Mix Chất Lượng Cao, Thảo Mộc Việt Nam, Nguyên Liệu Sạch, Quà Tặng Sức Khỏe, Quà Tặng Ý Nghĩa Là Nhiên P 0 4.70 30
3517 Hộp Quà Ly Gốm Sứ Lớn River Of Ganga, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, Không Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 4.92 53
5991 Kombucha Lựu Đỏ - Thức Uống Lên Men Tốt Cho Tiêu Hóa, Không Chất Bảo Quản, Tăng Cường Sức Khỏe, Quà Tặng Mùa Hè Sober.saigon Kombucha P 0 5.00 3
3516 Hộp Quà Ly Gốm Sứ Lớn Y Thanh, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, Không Độc Hại, Trang Trí Nhà Cửa, Thẩm Mỹ, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 5.00 20
33744 Gel Tắm Tinh Dầu Hương Oải Hương Natural Life P 0 0
5297 Hộp Quà Với 3 Hũ Trà Thảo Mộc Lớn, Trà Thiên Nhiên, Trà Thư Giãn, Nguyên Liệu Sạch Việt Nam, Quà Tặng Healthy, Quà Tặng Người Thân Là Nhiên P 0 4.74 31
1980 Trà Cỏ Ngọt, Vị Ngọt Tự Nhiên, Không Calo, Trà Đa Năng, Trà Thảo Mộc, Ngừa Tiểu Đường, Nguyên Liệu Việt Là Nhiên P 0 5.00 15
1103 Trà Ướp Hoa Sói, Trà Việt Nam, Nguyên Liệu Tự Nhiên, Canh Tác Thuận Tự Nhiên, Trà Thái Nguyên, Quà Tặng Cho Người Yêu Trà, Ý Tưởng Quà Tặng, Hộp 75gr SACHSTEA 1773 P 0 5.00 13
65 Set 6 Vị Hạt Tiêu, Tiêu Sạch Nguyên Hạt, Set 6 Hũ Tiêu, Hạt Tiêu Thơm Nồng, Giữ Lâu Hương Vị, Tiêu Sạch Hữu Cơ The Hồ Tiêu P 0 5.00 4
31634 Trà Bạc Hà Oolong Và Trà Xanh, Trà Hoa Thiên Nhiên, Trà Thảo Mộc Việt Nam, Trà Dinh Dưỡng, Lối Sống Lành Mạnh, Tốt Cho Dạ Dày, Món Quà Cho Sức Khỏe Just Viet P 0 4.93 14
35782 Nến Thơm Lời Nhắn Ẩn, Bật Mí Bí Mật Ẩn Giấu Trong Từng Ánh Nến Lung Linh, Món Quà Tinh Tế Và Đầy Ý Nghĩa, Quà Tặng Cá Nhân Hoá Nico studio P 0 5.00 18
5784 Socola Bọc Hạnh Nhân Vị Cacao, Socola Thủ Công, Socola Hạnh Nhân, Đồ Ăn Vặt, Hương Vị Độc Đáo, Quà Tặng Lý Tưởng PPG Handmade Chocolate P 0 4.97 31
3518 Hộp Quà Ly Gốm Sứ Lớn Pipa D2, Vật Dụng Nhà Cửa, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, Không Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 4.95 20
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
31631 Cà Phê Cappuccino Dừa Hòa Tan, Lành Mạnh, Nguyên Liệu Tự Nhiên, Trồng Trọt Tự Nhiên, Chuẩn Gu Việt, Tiện Lợi, Cà Phê Hoà Tan, Cà Phê Việt Just Viet P 0 4.96 23
31639 Mật Ong Hoa Cà Phê Nguyên Chất, Mật Ong Hoa Cao Nguyên, Mật Ong Chín Honimore, Thực Phẩm Lành Mạnh, Quà Tặng Cho Bố Mẹ Bonie Bee P 0 0
22172 Khăn Turban Thêu Vintage, Hoạ Tiết Thêu Hoa Lá, Phụ Kiện Đa Năng, Chất Liệu Mềm Mại, Chi Tiết Tỉ Mỉ, Kiểu Dáng Cổ Điển Em Thêu P 0 5.00 4
15462 Bánh Gạo Lứt Nguyên Hạt, Món Ăn Vặt Ít Calo, Tốt Cho Sức Khỏe, Bánh Ăn Khi Giảm Cân, Bánh Ăn Chay Bổ Dưỡng Happi Oha P 0 4.91 11
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
1278 Bông Tai Sea Lover, Chất Liệu Vỏ Bào Ngư Và Khảm Trai, Phụ Kiện Cao Cấp, Trang Sức Độc Đáo, Bông Tai Dáng Dài, Điểm Nhấn Cho Khuôn Mặt EMOI Jewelry P 0 5.00 1
2289 Bánh Hạt Sen Huế, Đặc Sản Huế, Quà Việt, Quà Biếu Tết, Bánh Kẹo Đặc Sản, Nguyên Liệu Sạch, Thủ Công Mộc Truly Huế P 0 4.67 9
1102 Trà Sen Việt Nam, Trà Hữu Cơ, Thu Hoạch Thủ Công, Canh Tác Hữu Cơ, Nguyên Liệu Địa Phương, Trà Việt Nam, Thức Uống Tốt Cho Sức Khoẻ SACHSTEA 1773 P 0 4.71 21
3871 Tượng Heo/Lợn Bố Gốm Sành, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại, Thiết Kế Độc Đáo, Quà Tặng Tân Gia HCERAMIC P 0 5.00 10
3570 Hũ Gia Vị Gốm Sứ River Of Ganga, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, Không Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 5.00 16
3569 Hũ Gia Vị Gốm Sứ Pipa, Vật Dụng Nhà Cửa, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, Thẩm Mỹ, Không Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 5.00 21
31636 Trà Oolong Sả Và Gừng, Trà Hoa Thiên NhiênTrà Thảo Mộc Việt Nam, Lối Sống Lành Mạnh, Trà Giải Cảm, Món Quà Cho Sức Khỏe Just Viet P 0 4.91 11
1104 Trà Ướp Hoa Ngâu, Trà Hữu Cơ, Trồng Và Thu Hoạch Bằng Tay, Công Nghệ Hữu Cơ, Nông Sàn Địa Phương, Trà Việt Nam SACHSTEA 1773 P 0 5.00 11
1979 The Dream - Trà Ngủ Ngon, Trà Ngủ Ngon, Trà An Thần, Quà Tặng Bạn Gái, Trà Hoa Thảo Mộc, Chất Lượng Cao Là Nhiên P 0 5.00 29
1088 Gương Thêu Tay Hang Handmade P 0 0
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
17259 Hộp Quà Trà Thảo Mộc Mix Hũ Lớn, Trà Thư Giãn, Trà An Thần, Trà Giúp Ngủ Ngon, Trà Detox, Set Quà Tặng Ý Nghĩa, Quà Tặng Sức Khỏe Là Nhiên P 0 4.71 31