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 
  256, 32

Query time 2.08868

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
5992 Kombucha Apple Kiwi - Hương Vị Chua Ngọt Tự Nhiên, Lợi Khuẩn Dồi Dào, Tốt Cho Hệ Tiêu Hóa, Quà Tặng Mùa Hè Sober.saigon Kombucha P 0 5.00 2
1535 Bột Mầm Đậu Xanh, Dinh Dưỡng Dồi Dào, Tăng Cường Đề Kháng, Cải Thiện Sức Khỏe Tim Mạch, Hương Vị Ngọt Dịu, Thanh Mát TƯƠI Concept P 0 5.00 1
41429 X’MAS, Khăn Lụa Tơ Tằm Vuông 55cm Cuốn Viền Thủ Công, Thiết Kế Thời Trang, Chất Liệu Lụa Làm Tay, Phụ Kiện Thời Trang Thanh Lịch MsKÉN P 0 5.00 11
1765 Bút Bi Tre Năng Lượng, Sự Tinh Tế Trong Từng Chi Tiết, Chất Liệu Thiên Nhiên, Cảm Giác Thoải Mái Khi Cầm, Sản Phẩm Bền Vững Nhà An Lành P 0 5.00 1
47600 Tranh Hoa Giấy Handmade Trang Trí - Lavender Maypaperflower Khung Gỗ Size 19x19cm, Tranh Thủ Công, Quà Tặng Cá Nhân Hóa Maypaperflower P 0 5.00 12
47184 Set Quà Nến Và Thiệp Giáng Sinh, Quà Giáng Sinh Dễ Thương I Have Been There I HAVE BEEN THERE P 0
45508 Sổ Tay Bìa Họa Tiết Kiến Trúc Việt, Kẻ Ô Vuông, Sổ Ghi Chú Nghệ Thuật, Quà Tặng, Văn Phòng Phẩm, Sáng Tạo, Phong Cách Độc Đáo OHQUAO P 0 4.86 22
34675 Trà Xanh Hoa Lài, Dotea Vietnam, Trà Lá Rời, Trà Việt Nam, Trà Xanh Việt Nam, Trà Hoa Nhài, Quà Tặng Cho Người Yêu Trà, 100Gr Dotea Vietnam P 0 5.00 12
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
31912 Bánh Quy Hoa Oải Hương, Bánh Quy Bơ Truyền Thống, Bánh Quy Thơm Ngon, Bánh Quy Bơ Ít Ngọt, Bánh Quy Thơm Bơ Vanilla Hana Dalat P 0 5.00 2
5782 Thanh Chocolate Bark Dâu, Socola Việt Nam, Socola Thủ Công, Socola Ngon, Socola Chất Lượng Cao, Quà Tặng Valentine, Quà Tặng Sinh Nhật, Quà Tặng Người Yêu PPG Handmade Chocolate P 0 5.00 17
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
3580 Ly Gốm Sứ Sparkle Night, Vật Dụng Nhà Cửa, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, K hông Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 5.00 5
6354 Hộp Quà The Rose, Quà Tặng Phụ Nữ, Quà Tặng Hoa Hồng, Quà Tặng Tinh Tế, Quà Tặng Ý Nghĩa, Quà Tặng Tự Nhiên, Nến Thơm, Muối Tắm, Trà Hoa Hồng, Túi Thơm The Joy Box P 0 5.00 22
34670 Trà Đen Viên, Dotea Vietnam, Trà Đen Việt Nam, Vị Trà Đen Đậm Đà, Phù Hợp Pha Trà Sữa, Tốt Cho Sức Khoẻ, Nguyên Liệu Tự Nhiên, Quà Cho Người Thích Trà Dotea Vietnam P 0 4.90 10
31965 Hộp Quà 4 Nến Thơm “Xmas Mood”, Hũ Thiếc Chia Kandles P 0 5.00 8
37098 Nến Thơm Trang Trí Bí Halloween ADORA P 0 0
26892 Nến Pudding LIAM Candle P 0 5.00 4
48998 Túi Lục Bình Quai Da Square Basket, Khắc Tên Theo Yêu Cầu, Phụ Kiện Thời Trang Xanh, Quà Tặng Bạn Gái, Quà Tặng Mẹ, Quà Tặng Xanh Chu Du Bag P 0 5.00 9
1717 Muỗng Tre Laven Coffee P 0 5.00 1
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
6364 Hộp Quà But First! Coffee, Quà Tặng Cho Người Yêu Cà Phê, Quà Tặng Cho Chàng, Quà Tặng Sinh Nhật, Ly Gốm, Phin Cà Phê, Xà Bông Thủ Công The Joy Box P 0 4.98 44
37092 Nến Thơm Bubble Cube Xám Xanh ADORA P 0 5.00 3
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
2154 Ví Bút Hoa Văn Batik Nhuộm Chàm Sáp Ong, Hoa Văn Hmong, Ví Chế Tác Thủ Công, Mang Đậm Chất Bản Địa Của Người H’mông Hoa Tiến Brocade P 0 5.00 1
4513 Bưu Thiếp Bia Hà Nội, Thiệp Lưu Niệm Bia Hà Nội, Quà Tặng Đặc Biệt, Văn Hóa Việt, Quà Việt Nam, Quà Lưu Niệm OHQUAO P 0 4.93 15
5785 Socola Bọc Hạnh Nhân Vị Dừa, Socola Hạnh Nhân, Socola Thủ Công, Quà Tặng Socola, Đồ Ăn Vặt, Hương Vị Độc Đáo PPG Handmade Chocolate P 0 5.00 22
737 Túi Rút Thổ Cẩm Nhỏ, Đỏ Đậm Và Xanh, Khoang Túi Rộng Rãi, Họa Tiết Thổ Cẩm Xinh Xắn, Chất Liệu Dày Dặn Và Bền Chắc, Tính Ứng Dụng Cao Thổ Cẩm PIÊU - Brocade Decor P 0 5.00 1
6611 Kẹo Dừa Truyền Thống Thốt Nốt, Kẹo Dừa Mạch Nha, Kẹo Thơm Ngon Ít Ngọt, Kẹo Đãi Khách, Đặc Sản Làm Quà Tặng Chái bếp - Thực phẩm an lành Bến Tre P 0 5.00 12
26880 Nến Hình Gấu Đội Nón LIAM Candle P 0 5.00 9
35740 Nến Gel Thơm Trang Trí, Nến Thơm Tinh Dầu Tự Nhiên, Trang Trí Nhà Cửa, Sản Phẩm Thủ Công, Gợi Ý Quà Tặng, Nến Trang Trí Nico studio P 0 4.90 10
41279 Trà Hoà Tan Tía Tô, Thảo Dược Việt Nam, Tự Nhiên, Tốt Cho Giấc Ngủ, Nâng Cao Sức Đề Kháng, Tiện Lợi, Thân Thiện Với Văn Phòng Hygie and Panacee P 0 4.64 14