SELECT 
  cscart_pages.*, 
  cscart_page_descriptions.*, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path 
FROM 
  cscart_pages 
  INNER JOIN cscart_page_descriptions ON cscart_pages.page_id = cscart_page_descriptions.page_id 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = cscart_pages.page_id 
  AND cscart_seo_names.type = 'a' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vn' 
WHERE 
  cscart_pages.page_id = 56 
  AND cscart_page_descriptions.lang_code = 'vn' 
  AND (
    cscart_pages.usergroup_ids = '' 
    OR FIND_IN_SET(0, cscart_pages.usergroup_ids) 
    OR FIND_IN_SET(1, cscart_pages.usergroup_ids)
  ) 
  AND cscart_pages.page_type IN ('T', 'L', 'B', 'F')

Query time 0.00029

JSON explain

{
  "query_block": {
    "select_id": 1,
    "const_condition": "1",
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_pages",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["page_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_page_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["page_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "dispatch"],
          "key": "PRIMARY",
          "key_length": "206",
          "used_key_parts": ["object_id", "type", "dispatch", "lang_code"],
          "ref": ["const", "const", "const", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_seo_names.`type` = 'a' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vn')"
        }
      }
    ]
  }
}

Result

page_id company_id parent_id id_path status page_type position timestamp usergroup_ids localization new_window use_avail_period avail_from_timestamp avail_till_timestamp facebook_obj_type abt__ut2_microdata_schema_type lang_code page description meta_keywords meta_description page_title link seo_name seo_path
56 0 0 56 A T 0 1782975600 0 0 N 0 0 activity vn Hướng dẫn đặt hàng <h3>HƯỚNG DẪN ĐẶT HÀNG</h3> <p>Quý khách có thể đặt hàng trực tuyến ở website kphucsinh.vn thông qua 5 bước đặt hàng cơ bản</p> <p>Vui lòng tham khảo thông tin chi tiết về từng bước đặt hàng như sau:&nbsp;</p> <p>1. TÌM KIẾM SẢN PHẨM:</p> <p>Qúy khách có thể tìm sản phẩm theo 3 cách:&nbsp;</p> <p>a. Gõ tên sản phẩm vào thanh tìm kiếm</p> <p>b. Tìm theo danh mục</p> <p>c. Tìm theo các sản phẩm mới nhất, bán chạy hoặc danh mục phổ biến trên từng ngành hàng&nbsp;</p> <p><img src="https://kcoffee.vn/Content/Images/police/huongdan2.png" style="border-style: none; width: 918px; margin-bottom: 30px; outline: 0px !important;"><br></p><p>2. THÊM SẢN PHẨM VÀO GIỎ HÀNG:</p> <p>Khi đã tìm được sản phẩm mong muốn, quý khách vui lòng bấm vào hình sản phẩm để vào được trang thông tin chi tiết của sản phẩm, sau đó:</p> <p>a. Kiểm tra thông tin sản phẩm: giá, thông tin khuyến mãi (nếu có)</p> <p>b. Chọn thêm sản phẩm vào giỏ hàng.&nbsp;</p> <p><img src="https://kcoffee.vn/Content/Images/police/huongdan4.png" style="border-style: none; width: 918px; margin-bottom: 30px; outline: 0px !important;"><br></p><p>3. KIỂM TRA GIỎ HÀNG VÀ ĐẶT HÀNG</p> <p>Để đặt nhiều sản phẩm khác nhau vào cùng 1 đơn hàng, vui lòng thực hiện theo các bước sau:&nbsp;</p> <p>a. Chọn "Tiếp tục mua hàng" hoặc click vào logo phucsinh để trở về trang chủ</p> <p>Thêm sản phẩm vào giỏ hàng như ở Bước 2.</p> <p><em>*Quá trình này có thể lặp lại cho đến khi quý khách hoàn tất việc bỏ tất cả các sản phẩm cần đặt mua vào giỏ hàng.</em></p> <p>b. Điều chỉnh số lượng và cập nhật giỏ hàng</p> <p>c. Bấm "Thanh toán" để bắt đầu đặt hàng.</p> <p><img src="https://kcoffee.vn/Content/Images/police/huongdan1.png" style="border-style: none; width: 918px; margin-bottom: 30px; outline: 0px !important;"><br></p><p>4.GIAO HÀNG VÀ THANH TOÁN</p> <p>(*): thông tin bắt buộc</p> <p><img src="https://kcoffee.vn/Content/Images/police/huongdan6.png" style="border-style: none; width: 918px; margin-bottom: 30px; outline: 0px !important;"><br></p><p>a. Chọn hình thức vận chuyển.</p> <p>b. Chọn phương thức thanh toán.</p> <p>c. Điều chỉnh số lượng sản phẩm trong giỏ hàng.</p> <p>d. Tiếp tục mua hàng như ở Bước 1.</p> <p>e. Sử dụng điểm KPoint để giảm giá cho đơn hàng.</p> <p>f. Chọn “Thanh Toán” để hoàn tất các bước đặt hàng.</p> <p>Sau khi hoàn tất quá trình chọn phương thức thanh toán, vui lòng kiểm tra lại các thông tin sau: địa chỉ nhận hàng, giá khuyến mãi (nếu có), tổng tiền&hellip; Nếu các thông tin trên đã chính xác, quý khách vui lòng bấm "Đặt hàng", hệ thống sẽ bắt đầu tiến hành tạo đơn hàng dựa trên các thông tin quý khách đã đăng ký.</p> <p><img src="https://kcoffee.vn/Content/Images/police/huongdan5.png" style="border-style: none; width: 918px; margin-bottom: 30px; outline: 0px !important;"><br></p><p>5. CHỌN HÌNH THỨC THANH TOÁN VÀ "ĐẶT HÀNG"</p> <p>Sau khi hoàn tất cả bước đặt mua, hệ thống sẽ gửi đến quý khách một mã số đơn hàng và thông báo thời gian giao hàng dự kiến</p> <p><img src="https://kcoffee.vn/Content/Images/police/huongdan3.png" style="border-style: none; width: 918px; margin-bottom: 30px; outline: 0px !important;"></p> huong-dan-dat-hang