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 (118) 
  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.01298

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": 173,
              "filtered": 100,
              "attached_condition": "products_categories.category_id = 118 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
3288 Set 6 Vị Tiêu, Hộp Gỗ Nắp Gập, Tiêu Đen Hạt Tự Nhiên, Bộ Quà Tặng Thực Phẩm, Hồ Tiêu Phú Quốc, Set Gia Vị Vua Tiêu The Hồ Tiêu P 0 5.00 4
1533 Tinh Nghệ Vàng, Nguyên Liệu Tự Nhiên, Tốt Cho Sức Khỏe, Chăm Sóc Sức Khỏe, Ngăn Ngừa Bệnh TƯƠI Concept P 0 5.00 4
41345 Hạt Tiêu Đỏ, Tiêu Chín Đỏ Phú Quốc, Hạt Tiêu Đỏ Giá Tốt, Tiêu Đỏ Dạng Hạt, Tiêu Đỏ Đặc Sản Hũ, Tiêu Đỏ Nguyên Hạt The Hồ Tiêu P 0 5.00 3
5544 Tương Ớt Xông Khói Saigon Sweet'N'Spicy, Tương Ớt Thủ Công, Hương Vị Việt Nam, Công Thức Gia Truyền, Nguyên Liệu Tự Nhiên, Ớt Tươi, Gia Vị Saigon Charlie's P 0 4.87 23
3287 Set Hộp Gỗ Các Loại Gia Vị, Hộp Quà Gia Vị Bếp, Gia Vị Hữu Cơ, Gia Vị Cao Cấp, Thực Phẩm Hữu Cơ, Set Quà Tặng Gia Đình The Hồ Tiêu P 0 5.00 2
3286 Hộp Quà Hồ Tiêu, 6 Loại Tiêu Kèm Cối Xay Tiêu, Set Hộp Quà 6 Món, Set 6 Vị Hạt Tiêu, Hạt Tiêu Rừng Thơm Cay The Hồ Tiêu P 0 5.00 12
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
5543 Tương Ớt Xông Khói Huế Way Hot, Tương Ớt Thủ Công, Hương Vị Việt Nam, Công Thức Gia Truyền, Nguyên Liệu Tự Nhiên, Ớt Tươi, Gia Vị Saigon Charlie's P 0 4.87 30
3289 Tiêu Đen Hữu Cơ, 100gr, Tiêu Đen Hạt Gói 100g, Tiêu Đen Hạt Phú Quốc, Tiêu Đen Nguyên Hạt, Tiêu Đen Tiêu Chuẩn The Hồ Tiêu P 0 5.00 1
6181 Quế Bột, Hộp 100g, Thảo Dược Tự Nhiên, Làm Thơm Phòng, Trang Trí Bếp, Bột Quế Ướp Thịt, Bột Quế Rừng Nguyên Chất Quế Rừng Xanh P 0 5.00 1
6093 The Journey Of Fragrance, Bộ Quà Tặng Tinh Dầu Thiên Nhiên, Nguyên Liệu Tự Nhiên, Miền Núi Đông Bắc, Bảo Vệ Sức Khỏe, Set Quà Tặng Thư Giãn Vina Samex P 0 5.00 3
6180 Quế Bột, Túi 500g, Bột Quế Thiên Nhiên, Thảo Dược Tốt Sức Khỏe, Bột Quế Nguyên Chất 100%, Quế Bột Dùng Ướp Thịt Quế Rừng Xanh P 0 5.00 2
2183 Tương Ớt 255g, Không Chất Tạo Màu, Không Chất Tạo Cay, Gia Vị Nấu Ăn, Ẩm Thực Việt Nam Chilica P 0 4.47 17
5546 Combo 3 Vị Tương Ớt Xông Khói, Tương Ớt Xông Khói, Tương Ớt Thủ Công, Hương Vị Việr Nam, Công Thức Gia Truyền, Nguyên Liệu Tự Nhiên, Ớt Tươi, Gia Vị Saigon Charlie's P 0 4.94 32
40761 Nước Mắm Cốt Nhĩ Cá Cơm 750ml, Hộp Gỗ, Nước Mắm Cá Cơm, Đặc Sản Bình Thuận, Quà Tặng Đặc Sản, Nước Chấm Cao Cấp Nước mắm Hoàng Gia P 0 5.00 9
2182 Ớt Bằm Có Tỏi, Không Chất Tạo Màu, Không Hương Liệu, Ăn Chay Dùng Được, Gia Vị Nấu Ăn, Ẩm Thực Việt Nam Chilica P 0 4.90 62
41170 Nước Mắm Cốt Nhĩ Cá Cơm 250ml, Nước Mắm Bình Thuận, Nước Mắm Cá Cơm Tươi, Chai Thủy Tinh Cao Cấp, Quà Tặng Bạn Bè Nước mắm Hoàng Gia P 0 5.00 10
6533 Khô Mực Cà Mau (Loại Nhỏ), Hải Sản Khô, Đặc Sản Cà Mau, Họp Mặt, Đồ Nhắm, Nguyên Liệu Tự Nhiên NaGi - Tôm khô Cà Mau P 0 5.00 3
26927 Bơ Đậu Phộng Nguyên Chất, Bơ Lạc Phết Bánh Mì, Bơ Hạt Trộn Salad, Bơ Dinh Dưỡng Không Đường, Bữa Sáng Tiện Lợi SPOON it UP P 0 5.00 2
6550 Tôm Thẻ Khô Thượng Hạng, Tôm Khô Cà Mau, Hải Sản Khô, Đặc Sản Cà Mau, Nguyên Liệu Tự Nhiên, Cao Cấp, Đóng Gói Đẹp Mắt NaGi - Tôm khô Cà Mau P 0 5.00 3
1786 Dầu Hạt Macca 250ml, Dầu Hặt Mắc Ca Ép Lạnh, Dầu Ăn Dinh Dưỡng Mắc Ca, Dầu Macca Cho Bé Ăn Dặm, Thần Dược Cho Sức Khỏev Damaca P 0 4.67 3
5973 Nước Chấm Lẩu Nướng Hải Sản 275g, Nước Chấm Thịt Nướng Bbq, Nước Chấm Hải Sản, Sốt Chấm Thịt Nướng SPICO P 0 4.75 4
74 Dầu Ăn Omega King Từ Hạt Sacha Inchi, Ép lạnh, Tinh khiết, Chất lượng cao, Siêu thực phẩm, Cholesterol thấp Tropic Farm P 0 5.00 5
6124 Natural Peanut Butter - Bơ Đậu Phộng Happi Oha, Bơ Đậu Phộng Nguyên Chất, Bơ Đậu Phộng Tự Nhiên, Bơ Đậu Phộng Không Đường, Ăn Vặt Lành Mạnh Happi Oha P 0 4.89 9
6529 Tôm Đất Khô Thượng Hạng, Tôm Khô Cà Mau, Hải Sản Khô, Đặc Sản Cà Mau, Nguyên Liệu Tự Nhiên, Cao Cấp NaGi - Tôm khô Cà Mau P 0 5.00 1
6534 Khô Cá Lóc Đồng Cà Mau, Cá Khô, Đặc Sản Cà Mau, Đặc Sản Việt, Quà Đặc Sản Miền Nam NaGi - Tôm khô Cà Mau P 0 5.00 1
26966 Muối Ớt Tây Ninh, Muối Ăn Chay Được, Muối Bánh Tráng, Muối Chấm Trái Cây, Đặc Sản Việt Nam, Quà Tặng Đặc Sản Tân Nhiên P 0 5.00 7
6535 Khô Cá Sặc Cà Mau, Cá Khô, Đặc Sản Cà Mau, Họp Mặt, Đồ Nhắm, Nguyên Liệu Tự Nhiên, Đặc Sản Việt NaGi - Tôm khô Cà Mau P 0 5.00 2
26924 Muối Tre Cao Cấp Dạng Đá Viên Kèm Cối Xay, Muối Sa Huỳnh, Muối Biển Tự Nhiên, Không Chứa Hóa Chất, Muối Hầm Ống Tre SAHU P 0 5.00 3
26968 Muối Nhuyễn Tây Ninh, Muối Ăn Với Trái Cây, Muối Nhuyễn Trộn Bánh Tráng, Muối Chấm Gà Luộc, Muối Ăn Chay Tân Nhiên P 0 5.00 1
6183 Quế Ống Chưa Cạo Vỏ, Gia Vị Tự Nhiên, Quế Trà Bồng, Làm Thơm Phòng, Xua Côn Trùng Tự Nhiên, Gia Vị Nấu Phở Quế Rừng Xanh P 0 5.00 3
26920 Muối Hầm SAHU P 0 5.00 1