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 (
    99, 141, 142, 143, 144, 145, 146, 149, 
    150, 151, 152, 153
  ) 
  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 0.52595

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": 12,
              "filtered": 100,
              "attached_condition": "cscart_categories.category_id in (99,141,142,143,144,145,146,149,150,151,152,153)",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_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": 359,
              "filtered": 100,
              "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.48341942,
              "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
5598 Bông Tai Đất Sét Hoạ Tiết Giả Sứ Xanh, Nền Trắng Ngà Đặc Trưng Của Sứ Thanh Hoa, Phong Cách Tiểu Thư, Sang Trọng Và Thanh Cao Evian Studio P 0 5.00 1
5732 Cột Tóc Thêu Tay, Màu Sắc Trang Nhã, Phụ Kiện Tóc Handmade, Dáng Hạt Tròn To, Hình Thêu Tinh Tế, Đa Dạng Màu Sắc Bông Bay Bay P 0 5.00 1
41396 Dây Chuyền Bạc Linh Lan, Chất Liệu Bạc 925 Cao Cấp, Độ Bền Cao, Nét Đẹp Dịu Dàng và Thanh Thoát, Gợi Ý Quà Tặng Silver Soul Studio- Handmade in Vietnam P 0 5.00 1
38138 Băng Đô Thổ Cẩm, Hoạ Tiết Thổ Cẩm Mộc Mạc, Chất Liệu Mềm Mại Cho Tóc, Phù Hợp Với Nhiều Kiểu Tóc, Phụ Kiện Xinh Xắn Cho Tóc Thổ Cẩm PIÊU - Brocade Decor P 0 5.00 2
754 Hoa Tai Đất Sét Thiếu Nữ & Hoa, Phụ Kiện Độc Đáo Và Cá Tính, Độ Bền Cao, Phù Hợp Với Nhiều Phong Cách, Quà Tặng Cho Cô Nàng Cá Tính Evian Studio P 0 5.00 4
37289 Trâm Cài Tóc Gỗ Hoa Hồng Tím, Phù Hợp Tóc Dài và Dày, Giữ Tóc Chắc Chắn, Điểm Nhấn Hoa Hồng Tím Sang Trọng, Trâm Cài Trang Nhã Trâm cài tóc BHK Việt Nam P 0 5.00 1
1440 Ốp Lưng Gỗ Hoa Hồng, Họa Tiết Nữ Tính, Chất Liệu Gỗ Thật Tự Nhiên, Vân Gỗ Sắc Sảo, Màu Sắc Tương Phản Nổi Bật Netta Phone Case P 0 5.00 1
989 Bông Tai Vỏ Bào Ngư, Bộ Sưu Tập Soil Light & Soil Heart, Trang Sức Thủ Công Cao Cấp, Phụ Kiện Độc Đáo, Kiểu Dáng Lạ Mắt EMOI Jewelry P 0 5.00 2
37301 Trâm Cài Tóc Gỗ Hoa Linh Lan 4 Tua Rua, Sự Tinh Tế Trong Từng Chi Tiết, Dễ Dàng Tạo Nhiều Kiểu Tóc, Phong Cách Nữ Tính và Tiểu Thư Trâm cài tóc BHK Việt Nam P 0 5.00 5
40144 Bộ Sưu Tập Cô Gái Nghệ Thuật 2, Bật Lửa Cricket, Bật Lửa Chủ Đề Nghệ Thuật, Thiết Kế Ấn Tượng, Giá Cả Phải Chăng XLand P 0 0
38148 Khăn Choàng H’mông Batik Nhuộm Chàm Sáp Ong, Khăn Choàng Dệt Thủ Công, Khăn Thổ Cẩm, Quà Tặng Cho Người Thân Và Bạn Bè Thổ Cẩm PIÊU - Brocade Decor P 0 4.00 1
20590 Vòng Tay Hạt Gốm Thắt Dây Xanh Nhiều Lớp, Thủ Công Màu Sắc, Phụ Kiện Cá Tính, Nổi Bật Mọi Trang Phục I LOVE HANDMADE P 0 0
951 Hoa Tai Mộc Nhũ, Chất Liệu Nhựa Mạch Gỗ, Mang Đến Phong Thái Và Khí Chất Thanh Lịch, Phong Cách Sang Trọng Nhưng Vẫn Gần Gũi, Nhẹ Nhàng Cuội Spirit P 0 5.00 1
33696 Trâm Cài Tóc Gỗ Resin Cánh Tiên, Thiết Kế Thanh Thoát, Hoạ Tiết Hoa Khô Tinh Tế, Phong Cách Quý Phái, Có Thể Điều Chỉnh Theo Sở Thích Trâm cài tóc BHK Việt Nam P 0 5.00 1
37297 Trâm Cài Tóc Gỗ Tua Rua Sợi Dài, Hoạ Tiết Mã Đáo và Tua Rua Sang Trọng, Nét Đẹp Quyền Quý, Phù Hợp Với Các Trang Phục Truyền Thống Trâm cài tóc BHK Việt Nam P 0 0
6477 Vòng Tay Linen Xanh Thêu Hoa, Phong Cách Vintage, Retro, Boho, Thủ Công Tinh Xảo, Phụ Kiện Thời Trang Độc Đáo, Quà Tặng Ý Nghĩa Tạp Hóa Ú P 0 0
18274 Khăn Lụa Satin Con Thỏ, Hoạ Tiết Siêu Thực Sắc Nét, Màu Sắc Thiết Kế Nổi Bật, Hình Ảnh Thực Ảo Đan Xen Đầy Lôi Cuốn Hồng Phước Artist P 0 5.00 1
32678 Vòng Cổ Ngọc Trai Nhân Tạo, Thiết Kế Nữ Tính, Dạng Vòng Cổ Ngắn Đeo Khá Sát Cổ, Tạo Hiệu Ứng Cổ Và Vai Thon Hơn LILI'S SUMMER BEADS P 0 5.00 1
48827 Móc Khóa Hình Chú Heo Bằng Vải, Móc Khóa Bằng Vải, Phụ Kiện Vải, Phụ Kiện Thủ Công, Móc Khóa Thêu Tay, Quà Tặng Thủ Công, Quà Tặng Độc Đáo Giggle Handmade P 0
41016 Hoa Tai Bạc Khuê Văn Các, Tôn Lên Vẻ Đẹp Phái Nữ, Phong Cách Sang Trọng, Phù Hợp Với Nhiều Trang Phục, Phụ Kiện Trang Sức Thủ Công Silver Soul Studio- Handmade in Vietnam P 0 5.00 1
37291 Trâm Cài Tóc Gỗ Đính Hình Ong, Hoạ Tiết Khác Biệt và Độc Đáo, Phong Cách Tinh Tế và Thanh Nhã, Trâm Cài Tóc Gỗ Mộc Mạc Trâm cài tóc BHK Việt Nam P 0 5.00 1
37283 Trâm Cài Tóc Gỗ Hình Nhánh Cây, Thiết Kế Đơn Giản, Vẻ Đẹp Nhẹ Nhàng và Thanh Thoát, Phong Cách Truyền Thống, Trâm Cài Thủ Công Trâm cài tóc BHK Việt Nam P 0 5.00 2
20592 Vòng Tay Gốm Sứ Mặt Sọc Bản To, Unisex Cá Tính, Điểm Nhấn Trang Phục, Đa Dạng Màu Sắc, Phụ Kiện Trang Sức I LOVE HANDMADE P 0 0
16528 Bông Tai Đất Sét Sabrina, Tạo Hình Cánh Quạt Xoè, Có Đường Vân, Phong Cách Yểu Điệu Và Nữ Tính, Phối Với Nhiều Kiểu Trang Phục Evian Studio P 0 5.00 1
37290 Trâm Cài Tóc Gỗ Đính Hoa Trắng Que Đôi, Chất Liệu Gỗ Cao Cấp, Hoạ Tiết Hoa Trắng Tinh Khiết, Phụ Kiện Tóc Thanh Lịch, Quà Tặng Cho Phái Nữ Trâm cài tóc BHK Việt Nam P 0 5.00 1
6482 Vòng Cổ Mặt Đồng Hình Trăng Sao Phối Linen Thêu Tay, Thiết Kế Thơ Mộng Và Lãng Mạn, Khung Đồng Cổ Điển, Phụ Kiện Độc Đáo Tạp Hóa Ú P 0 5.00 1
2159 Khăn Dệt Tơ Tằm Thắt Nút Vàng, Phụ Kiện Thời Trang Thủ Công Thời Thượng, Khăn Lụa Mềm Màu Vàng Nhã Nhặn, Quà Tặng Cho Người Thân Hoa Tiến Brocade P 0 5.00 3
2162 Khăn Lụa Ba Màu, Phụ Kiện Thời Trang Màu Sắc Độc Đáo, Khăn Lụa Thời Thượng Với Màu Sắc Nổi Bật, Chất Lụa Tự Nhiên Dệt Nhuộm Thủ Công Hoa Tiến Brocade P 0 5.00 3
48055 Floral Embroidery Bow Hair Tie, Spring Garden Collection - Miti Flowers Miti Flowers P 0 0
21604 Ốp Điện Thoại “Hà Nội Không Vội Được Đâu", Ốp Lưng Hoạ Tiết Độc Đáo, Tượng Trưng Cho Văn Hoá Và Nghệ Thuật Khắc Hoạ Đặc Sắc Bonde Sign P 0 0
41384 Hoa Tai Dáng Dài Bằng Gỗ Đính Hạt Trâm cài tóc BHK Việt Nam P 0 5.00 1
48845 Bật Lửa Vinh Hoa Phú Quý Bọc Da Vẽ Tay (Nhỏ), 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