SELECT 
  cscart_dosiin_posts.*, 
  cscart_dosiin_post_descriptions.*, 
  cscart_seo_names.name as seo_name, 
  cscart_seo_names.path as seo_path 
FROM 
  cscart_dosiin_posts 
  LEFT JOIN cscart_dosiin_post_categories ON cscart_dosiin_post_categories.post_id = cscart_dosiin_posts.post_id 
  LEFT JOIN cscart_dosiin_categories ON cscart_dosiin_categories.category_id = cscart_dosiin_post_categories.category_id 
  LEFT JOIN cscart_dosiin_post_descriptions ON cscart_dosiin_posts.post_id = cscart_dosiin_post_descriptions.post_id 
  AND cscart_dosiin_post_descriptions.lang_code = 'vi' 
  LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = cscart_dosiin_posts.post_id 
  AND cscart_seo_names.type = 'b' 
  AND cscart_seo_names.dispatch = '' 
  AND cscart_seo_names.lang_code = 'vi' 
WHERE 
  cscart_dosiin_posts.post_id = 115 
  AND (
    cscart_dosiin_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_dosiin_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_dosiin_categories.usergroup_ids
    )
  ) 
  AND (
    cscart_dosiin_posts.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_dosiin_posts.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_dosiin_posts.usergroup_ids
    )
  ) 
  AND cscart_dosiin_categories.status IN ('A', 'H') 
  AND cscart_dosiin_posts.status IN ('A', 'H')

Query time 0.00270

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_dosiin_posts",
          "access_type": "const",
          "possible_keys": ["PRIMARY", "status"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_dosiin_post_descriptions",
          "access_type": "const",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["post_id", "lang_code"],
          "ref": ["const", "const"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "cscart_dosiin_post_categories",
          "access_type": "ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["post_id"],
          "ref": ["const"],
          "rows": 1,
          "filtered": 100,
          "using_index": true
        }
      },
      {
        "table": {
          "table_name": "cscart_dosiin_categories",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["category_id"],
          "ref": ["dev_db.cscart_dosiin_post_categories.category_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "(cscart_dosiin_categories.usergroup_ids = '' or find_in_set(0,cscart_dosiin_categories.usergroup_ids) or find_in_set(1,cscart_dosiin_categories.usergroup_ids)) and cscart_dosiin_categories.`status` in ('A','H')"
        }
      },
      {
        "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` = 'b' and cscart_seo_names.dispatch = '' and cscart_seo_names.lang_code = 'vi')"
        }
      }
    ]
  }
}

Result

post_id date timestamp separate status localization image_id company_id discussion_type author is_sent sent_timestamp featured usergroup_ids use_avail_period avail_from_timestamp avail_till_timestamp type total_view vote_up name short_description description lang_code page_title post_h2 post_h3 meta_description meta_keywords seo_name seo_path
115 1697519400 1697519400 N A 0 519 D Người Kể Chuyện N 0 Y 0 N 0 0 R 1110 1063 #VietFlex Challenge - Tự hào khoe Việt Nam với thế giới Thể hiện tình yêu Việt Nam bằng cách chia sẻ những điều bạn yêu thích về đất nước và con người Việt Nam. Tham gia thử thách #VietFlex ngay để nhận được phần quà ý nghĩa từ CHUS! <h3><span style="font-size: 14pt;"><em><strong>Vietflex là cơ hội để bạn khoe lên góc nhìn của bản thân, về những thứ rất đỗi Việt Nam mà bạn yêu thương. Đó có thể mọi thử mà bạn nghĩ đến được, từ bình dị cho đến cao sang, từ vô tư cho đến sâu sắc. Chẳng những vậy, bạn cũng sẽ nhận được một phần quà đầy ý nghĩa, tất cả được CHUS tỉ mẩn chọn lựa hoàn toàn từ khắp mọi miền trên Việt Nam. Vậy còn chờ gì nữa mà không xem qua thể lệ và tham gia ngay? </strong></em></span></h3> <p style="text-align: center;"><span style="font-size: 14pt;"> <span style="font-size: 24pt;"><span style="color: #800000;"><strong>#VietFlex là gì?</strong></span> </span></span></p> <p><span style="font-size: 14pt;"> <span style="font-weight: 400;">Thử thách #VietFlex là cơ hội để bạn khoe tất tần tật về đất nước Việt Nam xinh đẹp! </span><span style="font-weight: 400;"></span></span></p> <p><span style="font-size: 14pt;"><span style="font-weight: 400;"><img src="https://chus.vn/images/Blog/VIETFLEX/Vietflex%20challenge%2C%20chus%2C%20share%20your%20vietnam.jpg?1699852175362" alt="" width="1600" height="533" /></span></span></p> <p><span style="font-weight: 400; font-size: 14pt;"><span style="color: #993300;"><span style="color: #ff0000;"><em>"Khoe cái gì bây giờ?"</em></span> </span>Nếu bạn đang thắc mắc điều này thì câu trả lời là <strong>bất kì điều gì</strong> về đất nước và con người Việt Nam! Đó có thể là:</span></p> <ul style="list-style-type: circle;"> <li><span style="font-size: 14pt;">Cảnh một làng quê mà bạn có dịp ghé thăm, cảnh biển yên bình, cảnh làng chài nhộn nhịp...</span></li> <li><span style="font-size: 14pt;">Cảnh hoàng hôn siêu thơ mộng trên sông Sài Gòn, hoặc nơi nào khác cũng được</span></li> <li><span style="font-size: 14pt;">Một món đồ mà bạn thích </span></li> <li><span style="font-size: 14pt;">Không thể thiếu sót ẩm thực Việt Nam</span></li> <li><span style="font-size: 14pt;">Một "hoàng thượng" đang tắm nắng</span></li> <li><span style="font-size: 14pt;">Lễ hội Việt Nam mà bạn có dịp tham gia</span></li> <li><span style="font-size: 14pt;">Chính bản thân bạn, một con người Việt Nam tràn ngập nhiệt huyết và tình yêu quê hương</span></li> </ul> <p><span style="font-size: 14pt;"><i><span style="font-weight: 400;"><img style="display: block; margin-left: auto; margin-right: auto;" src="https://chus.vn/images/Blog/VIETFLEX/Vietflex%2C%20tat%20tan%20tat%2C%20vietnam%2C%20van%20hoa%2C%20flex.png?1698916828231" alt="Vietflex, CHUSVN, Sản phẩm Việt, Vietnamese products" width="798" height="532" /></span></i></span></p> <h2 style="text-align: center;"><span style="font-size: 24pt; color: #800000;"><strong>Cách thức tham gia:</strong></span></h2> <div style="padding-left: 30px;"><span style="font-size: 14pt;"><strong>Bước 1:</strong><span style="font-weight: 400;"> Chọn một bức ảnh / video về Việt Nam mà bạn yêu thích. </span></span></div> <div style="padding-left: 30px;"><span style="font-size: 14pt;"><strong>Bước 2: </strong>Đăng ảnh / video đó lên Facebook hay Instagram ở trạng thái công khai kèm <span style="font-weight: 400;">hashtag #Vietflex và #CHUSVN</span></span></div> <p style="padding-left: 30px;"><span style="font-weight: 400; font-size: 14pt;">Bên cạnh đó, bạn cũng có thể chia sẻ một câu chuyện liên quan hoặc vài dòng tâm sự về bức ảnh hay video đó. Ngoài ra, hãy rủ thêm bạn bè để khoe câu chuyện của chính họ nữa nhé! </span></p> <h2 style="text-align: center;"><span style="font-size: 24pt; color: #800000;"><strong>Cách thức tính điểm:</strong></span></h2> <ul style="list-style-type: disc;"> <li style="padding-left: 30px;"><span style="font-size: 14pt;">70%: số điểm dựa trên lượng tương tác (Likes, comments, shares)</span></li> <li style="padding-left: 30px;"><span style="font-size: 14pt;">30%: từ CHUS đáng giá (dựa trên sự sáng tạo khi chụp hình, ý nghĩa hay nguồn gốc độc đáo của món đồ đó)</span> </li> </ul> <h2 style="text-align: center;"><span style="color: #800000; font-size: 24pt;"><strong>Giải thưởng: </strong></span></h2> <p><span style="color: #800000; font-size: 24pt;"><strong><img src="https://chus.vn/images/Blog/VIETFLEX/Vie_4_VietFlex.jpg?1699852193990" alt="" width="1000" height="1000" /></strong></span></p> <h3><span style="font-size: 14pt;"><strong>1 Giải Nhất - Tương tác cao nhất: </strong></span></h3> <div style="padding-left: 30px;"><span style="font-weight: 400; font-size: 14pt;">Người thắng nhận được: </span></div> <div style="padding-left: 30px;"><span style="font-size: 14pt;"><span style="font-weight: 400;">+ 1 hộp quà </span><a href="https://chus.vn/hop-qua-cultural-explorer/" target="_blank" rel="noopener"><span style="font-weight: 400;">Cultural Explorer</span></a></span></div> <div style="padding-left: 30px;"><span style="font-size: 14pt;"><span style="font-weight: 400;">+ 1 voucher 3.000.000VND</span> </span></div> <h3><span style="font-size: 14pt;"><strong>2 Giải Nhì - Tương tác cao nhì: </strong></span></h3> <div style="padding-left: 30px;"><span style="font-weight: 400; font-size: 14pt;">Người thắng nhận được: </span></div> <div style="padding-left: 30px;"><span style="font-size: 14pt;"><span style="font-weight: 400;">+ 1 hộp quà </span><a href="https://chus.vn/hop-qua-cultural-explorer/" target="_blank" rel="noopener"><span style="font-weight: 400;">Cultural Explorer</span></a></span></div> <div style="padding-left: 30px;"><span style="font-weight: 400; font-size: 14pt;">+ 1 voucher 2.000.000VND</span></div> <h3><span style="font-size: 14pt;"><strong>3 Giải Ba - Tương tác cao thứ ba:</strong></span></h3> <p style="padding-left: 30px;"><span style="font-size: 14pt;"><span style="font-weight: 400;">Người thắng nhận được 1 hộp quà </span><a href="https://chus.vn/hop-qua-cultural-explorer/" target="_blank" rel="noopener"><span style="font-weight: 400;">Cultural Explorer</span></a></span></p> <p><span style="font-size: 14pt;"><strong>10 Early birds - 10 người tham gia sớm nhất: </strong></span></p> <p style="padding-left: 30px;"><span style="font-size: 14pt;"><span style="font-weight: 400;">Người thắng nhận được 1 hộp quà </span><a href="https://chus.vn/hop-qua-individual-expressor-vi/" target="_blank" rel="noopener"><span style="font-weight: 400;">Individual Expressor </span></a><i><span style="font-weight: 400;"></span></i></span></p> <p style="padding-left: 30px;"> </p> <p><strong><span style="font-size: 14pt;"><em>Bạn đã sẵn sàng flex tất tần tật về một Việt Nam thật chất chưa?</em></span></strong></p> vi Join #VietFlex Challenge And Flex Your Style With Vietnamese Products Ready to spread the love for Vietnamese products in the exciting #VietFlex challenge with CHUS? #VietFlex, #vietflex challenge, CHUSVN, Vietnamese products, handmade, handicrafts, challenge tham-gia-vietflex-khoe-chat-viet-nam 6