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 cscart_categories.category_id IN (191) 
  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 
  0, 32

Query time 0.01969

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": "const",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 1,
              "filtered": 100,
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_categories",
              "access_type": "range",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "6",
              "used_key_parts": ["category_id", "product_id"],
              "rows": 627,
              "filtered": 1.741666675,
              "attached_condition": "products_categories.category_id = 191 and products_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_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_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_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_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_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
48839 Tượng Gỗ Khắc Tên Gia Đình Mèo Made in Vietnam, Mang Đến Sự Ấm Áp Và Hạnh Phúc, Đồ Trang Trí Custom, Quà Tặng Gia Đình Ý Nghĩa, Quà Tặng Cá Nhân Hóa Chus - Love from Vietnam P 0 5.00 22
630 Tượng Cô Dâu Chú Rể Handmade Làm Theo Yêu Cầu, Quà Cưới Độc Đáo, Đồ Decor, Trang Trí Nhà Cửa, Quà Tặng Ý Nghĩa, Quà Tặng Cá Nhân Hoá, Quà Custom Siblings P 0 5.00 18
41341 Xe Bắp Xào, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong Sài Gòn, Món Ăn Đường Phố Việt Nam, Quà Tặng Cho Bạn Bè Ngoại Quốc, Quà Tặng Cho Người Yêu Ẩm Thực, Trang Trí Tủ Lạnh, Mang Hương Vị Việt Nam Vào Không Gian, Món Quà Độc Đáo The 90's DIY P 0 4.73 64
41340 Xe Cá Viên, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong Sài Gòn, Ẩm Thực Đường Phố Việt Nam, Quà Tặng Lưu Niệm Việt Nam, Trang Trí Tủ Lạnh, Quà Tặng Độc Đáo, Quà Việt Nam, Quà Tặng Cho Người Việt Nam Ở Xa Quê Hương, Quà Tặng Cho Người Nước Ngoài The 90's DIY P 0 4.69 35
47922 Xe Chè, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quầy Hàng Chè Mini Bằng Tay, Văn Hóa Việt Nam, Quà Tặng Việt Nam Độc Đáo, Quà Lưu Niệm Việt Nam The 90's DIY P 0 5.00 24
47921 Xe Nước Mía, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.94 16
41343 Xe Trái Cây, Nam Châm Hít Tủ Lạnh, Bst Xe Đẩy Hàng Rong Sài Gòn, Trang Trí Tủ Lạnh, Quà Tặng Độc Đáo, Quà Lưu Niệm Việt Nam, Handmade The 90's DIY P 0 4.63 35
47896 Xe Cơm Tấm, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Sài Gòn, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 5.00 22
47924 Xe Xôi Ngọt, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.92 12
47923 Xe Bánh Tiêu, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.86 7
41339 Xe Hủ Tíu Gõ, Nam Châm Hít Tủ Lạnh, Bst Xe Đẩy Hàng Rong Sài Gòn, Quà Tặng Sài Gòn, Quà Lưu Niệm Sài Gòn, Nam Châm Handmade, Trang Trí Tủ Lạnh, Phong Cách Sài Gòn, Quà Tặng Độc Đáo, Quà Tặng Việt Nam The 90's DIY P 0 4.69 36
35730 Bộ Tượng Gia Đình Mèo Bằng Gốm, Tượng Mèo Trang Trí, Tượng Mèo Gốm Sứ Thủ Công, Tượng Mèo Đẹp, Quà Tặng Mèo Độc Đáo, Quà Tân Gia, Quà Sinh Nhật HCERAMIC P 0 5.00 6
35731 Tượng Mèo Gốm Phủ Sơn Mài Khắc Hoa Dây HCERAMIC P 0 5.00 10
631 Tượng Đất Sét Cô Dâu Chú Rể Trong Trang Phục Truyền Thống, Tượng Chibi May Mắn, Quà Cưới Handmade, Quà Tặng Cá Nhân Hoá, Quà Custom Siblings P 0 5.00 15
2085 Mô Hình Bánh Mì Hình Thú Dễ Thương Chồng Chất, Thiết Kế Dễ Thương, Phong Cách Độc Đáo Và Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp KATTIE HANDMADE P 0 5.00 5
4367 Mô Hình Du Thuyền L320.T2 Epoxy Sang Trọng, Quà Tặng Đẳng Cấp, Trang Trí Thời Thượng, Tinh Xảo, Thẩm Mỹ HAHAWAVE P 0 5.00 3
35729 Bộ Tượng Gia Đình Cá Bằng Gốm HCERAMIC P 0 5.00 8
5455 Mô Hình Du Thuyền Lucky L450.T1 - Tinh Xảo Đế Gỗ Tần Bì, Cánh Buồm Vải, Quà Tặng Trang Trí Cao Cấp HAHAWAVE P 0 5.00 3
637 Tượng Đất Sét Thỏ Gấu Cô Dâu Chú Rể Handmade Làm Theo Yêu Cầu, Tượng Chibi, Quà Tặng Hoàn Hảo Cho Ngày Cưới, Quà Tặng Cá Nhân Hoá, Quà Tặng Custom Siblings P 0 5.00 12
5581 Búp Bê Lạc Khỉ Tinh Nghịch, Vải Gai Dầu, Thú Nhồi Bông, Đồ Chơi Bằng Vải, Đồ Chơi Trẻ Em, An Toàn Cho Trẻ, Hỗ Trợ Kinh Tế Miền Núi, Quà Tặng Cá Nhân Hoá Touched.studio P 0 5.00 10
5577 Búp Bê Mật - Bạn Gấu Yêu Mật Ong, Vải Gai Dầu Tự Nhiên, Quà Thôi Nôi Handmade Cho Bé, An Toàn Cho Bé Touched.studio P 0 5.00 1
31872 Búp Bê Móc Len Hana Áo Dài, Búp Bê Móc Len Thủ Công, Đại Diện Cho Người Con Gái Việt, Món Quà Lưu Niệm Ý Nghĩa Hana Mascot P 0 0
35859 Tượng Mèo Gốm Phủ Men Khắc Hoa Dây HCERAMIC P 0 4.91 11
5461 Mô Hình Du Thuyền Cano Lucky L320.T1 - Đế Gỗ Mica, Tinh Xảo, Quà Tặng May Mắn, Biểu Tượng Thành Công HAHAWAVE P 0 5.00 1
5958 Mẫu C250.P5, Cánh Buồm In Chữ Thư Pháp, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 5.00 1
5476 Mô Hình Thuyền Lucky C300.T8 - Tinh Tế Trong Từng Đường Nét, Đế Gỗ Mica, Cánh Buồm Vải, Quà Tặng Độc Đáo Cho Người Thân HAHAWAVE P 0 5.00 1
189 Khăn Quàng Len Tai Thỏ, Chất Liệu Sợi Cotton, Thiết Kế Tai Thỏ Đáng Yêu, Phong Cách Ấm Áp Và Mềm Mại, Thân Thiện Với Trẻ Em Eck Homemade P 0 5.00 1
4465 Mô Hình Thuyền Lucky Lướt Sóng C200.T5, Đồng Hồ Mini, Món Quà Tặng Cao Cấp, Trang Trí Phòng Làm Việc HAHAWAVE P 0 5.00 1
4362 Mô Hình Thuyền Lucky Mái Chèo C250.T10, Cánh Buồm Lịch 12 Tờ, Quà Tặng Trang Trí Cao Cấp, Đa Năng và Tiện Ích HAHAWAVE P 0 5.00 1
33606 Bộ Tượng Gia Đình Chó Bằng Gốm HCERAMIC P 0 5.00 5
5959 Mẫu C250.P5, Cánh Buồm In Tranh Chữ, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 4.00 1
47895 Xe Mì Tàu, Nam Châm Hít Tủ Lạnh, Bst Xe Đẩy Hàng Rong 2, Nam Châm Mang Vị Ngon Của Tuổi Thơ, Nam Châm Trang Trí Nhà Bếp, Quà Tặng Độc Đáo The 90's DIY P 0 4.83 12