SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  IF(
    shared_descr.product_id IS NOT NULL, 
    shared_descr.product, descr1.product
  ) as product, 
  companies.company as company_name, 
  products.product_type, 
  products.parent_product_id, 
  products.weight, 
  products.main_unit, 
  products.material_group, 
  products.stock_norm, 
  products.min_stock_level, 
  products.max_stock_level, 
  products.reorder_level, 
  products.safety_stock, 
  products.split_for_sale 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'en' 
  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 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  AND cscart_categories.storefront_id IN (0, 1) 
  LEFT JOIN cscart_ult_product_descriptions shared_descr ON shared_descr.product_id = products.product_id 
  AND shared_descr.company_id = 1 
  AND shared_descr.lang_code = 'en' 
WHERE 
  1 
  AND cscart_categories.category_id IN (11, 12, 13, 15, 24, 25, 35) 
  AND companies.status IN ('A') 
  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 
  product asc, 
  products.product_id ASC 
LIMIT 
  96, 48

Query time 0.01537

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "if(shared_descr.product_id is not null,shared_descr.product,descr1.product), products.product_id",
      "temporary_table": {
        "table": {
          "table_name": "cscart_categories",
          "access_type": "range",
          "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "rows": 7,
          "filtered": 100,
          "index_condition": "cscart_categories.category_id in (11,12,13,15,24,25,35)",
          "attached_condition": "(cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H') and cscart_categories.storefront_id in (0,1)"
        },
        "table": {
          "table_name": "products_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "pt"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["bacpvdev_db.cscart_categories.category_id"],
          "rows": 19,
          "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": ["bacpvdev_db.products_categories.product_id"],
          "rows": 1,
          "filtered": 99.8469162,
          "attached_condition": "products.parent_product_id = 0 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": "shared_descr",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "product_id", "company_id"],
          "key": "PRIMARY",
          "key_length": "13",
          "used_key_parts": ["product_id", "lang_code", "company_id"],
          "ref": ["bacpvdev_db.products_categories.product_id", "const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(shared_descr.lang_code = 'en')"
        },
        "table": {
          "table_name": "descr1",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "product_id"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["product_id", "lang_code"],
          "ref": ["bacpvdev_db.products_categories.product_id", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(descr1.lang_code = 'en')"
        },
        "block-nl-join": {
          "table": {
            "table_name": "companies",
            "access_type": "ALL",
            "possible_keys": ["PRIMARY"],
            "rows": 4,
            "filtered": 100,
            "attached_condition": "companies.`status` = 'A'"
          },
          "buffer_type": "flat",
          "buffer_size": "256Kb",
          "join_type": "BNL",
          "attached_condition": "companies.company_id = products.company_id"
        },
        "table": {
          "table_name": "prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "usergroup",
          "key_length": "3",
          "used_key_parts": ["product_id"],
          "ref": ["bacpvdev_db.products_categories.product_id"],
          "rows": 19,
          "filtered": 99.48976898,
          "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)",
          "using_index": true
        }
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id weight main_unit material_group stock_norm min_stock_level max_stock_level reorder_level safety_stock split_for_sale
1612 Bánh quy Bourbon Plain Crackers ít ngọt 18,4g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1267 Bánh Quy Bourbon Roanne Vị Vanilla 16 miếng (mẫu mới) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1400 Bánh Quy Bourbon Roanne Vị Vanilla 18 miếng Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1652 Bánh quy Bourbon socola vị dâu 125g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1309 Bánh quy Bourbon vị caramel và ca cao Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1673 Bánh quy bourbon vị dâu 114g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1653 Bánh quy Bourbon vị dâu 136g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1668 Bánh quy bourbon vị mem tự nhiên 110g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1634 Bánh quy bourbon vị Vani hộp 85,2g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1688 Bánh quy cacao Mini Noir 55g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1499 Bánh quy cao cấp Figaro 38 miếng Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1613 Bánh quy chocochip Bourbon Card Balance ít ngọt 17,4g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1648 Bánh quy Figaro cao cấp 161,3g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1723 Bánh quy Figaro cao cấp hộp 42 chiếc Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1590 Bánh quy hỗn hợp Cocktail Sand 250g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1510 Bánh quy hộp Bourbon Roanne Selection 200g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1950 Bánh quy hộp cao cấp Akai Boushi Blue 175g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1951 Bánh quy hộp cao cấp Akai Boushi Elegan 71g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1924 Bánh quy hộp Kukkia cao cấp 156g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1949 Bánh quy hộp Kukkia cao cấp 260g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1745 Bánh quy hộp Kukkia cao cấp 445g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1654 Bánh quy Ito Cookies Original Assort 528g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1501 Bánh quy kem YBC nhân chanh Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
69 Bánh quy kem YBC nhân chanh 167,4g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
89 Bánh quy kẹp kem vị phô mai YBC Levain Prime (20/th) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1643 Bánh Quy Languly vị Sô cô la 129,6g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1645 Bánh Quy Languly vị Vani 129,6g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1925 Bánh Quy Languly vị Vani 82.5g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1666 Bánh quy mặn Ritz 247g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1664 Bánh quy mặn Ritz mini 128g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1557 Bánh quy Moegino 130g (16 miếng) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1695 Bánh quy Moegino 225g (24 miếng) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1559 Bánh quy Moegino 420g (48 miếng) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1315 Bánh quy Moegino 60 cái Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1310 Bánh Quy Moegino 70 cái Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1471 Bánh quy Mr.ITO Cookies Nhật Bản Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1502 Bánh quy nhân kem Vani YBC (20/th) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
86 Bánh quy nhân kem Vani YBC 148g (20/th) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1504 Bánh quy nhân kem vị Cacao YBC (20/th) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
33 Bánh quy nhân kem vị Cacao YBC 187g (20/th) Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1944 Bánh quy Nissin vị dừa 100g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1942 Bánh quy Nissin vị dừa bơ 100g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1900 Bánh quy Nissin vị dừa, hạnh nhân, hạt phỉ 100g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1433 Bánh quy Nomura mặn vị Caramen gói 110g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1777 Bánh quy nướng Bourbon Myleaf hạnh nhân 97,6g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1748 Bánh quy Oreo Bits Sandwiches vị vani 65g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1679 Bánh quy Oreo Vị Vani 235.2g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N
1702 Bánh quy Oreo Vị Vani 98g Công Ty Cổ Phần PN24h P 0 0.000 G 0.000 0.000 0.000 0.000 0.000 N