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 = 'en' 
WHERE 
  cscart_pages.page_id = 289 
  AND cscart_page_descriptions.lang_code = 'en' 
  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', 'V')

Query time 0.00092

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "1.20"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_pages",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "page_id"
          ],
          "key_length": "3",
          "ref": [
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "2K"
          },
          "used_columns": [
            "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"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_page_descriptions",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "page_id",
            "lang_code"
          ],
          "key_length": "9",
          "ref": [
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.20",
            "prefix_cost": "0.00",
            "data_read_per_join": "5K"
          },
          "used_columns": [
            "page_id",
            "lang_code",
            "page",
            "description",
            "meta_keywords",
            "meta_description",
            "page_title",
            "link",
            "ab__custom_page_h1",
            "page_sitemap"
          ]
        }
      },
      {
        "table": {
          "table_name": "cscart_seo_names",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "dispatch"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "object_id",
            "type",
            "dispatch",
            "lang_code"
          ],
          "key_length": "206",
          "ref": [
            "const",
            "const",
            "const",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "1.00",
            "eval_cost": "0.20",
            "prefix_cost": "1.20",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "name",
            "object_id",
            "type",
            "dispatch",
            "path",
            "lang_code"
          ]
        }
      }
    ]
  }
}

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 ab__custom_page_h1 page_sitemap seo_name seo_path
289 315 0 289 A T 0 1657749600 0 0 N 0 0 activity en Help Center <p></p> <h3><span style="color:rgb(192,80,77);">Help Center About orders</span></h3> <p>I think part of my order is missing. He is on his way;</p> <h3><span style="color:rgb(31,73,125);">Can I make changes to my order?</span></h3> <p>No, once an order is placed, you can not make changes or modifications to your order, this includes the delivery address, delivery option, email address and items.</p> <h3><span style="color:rgb(31,73,125);">Can I cancel my order?</span></h3> <p>In some cases we may be able to cancel your order, send us an email requesting the cancellation of your order. You will receive an email confirmation if we have managed to cancel your order. If not, follow the return procedures for unwanted items.</p> <p>Why were the items from my order canceled?</p> <p>Items will be canceled by your order if we can not find them during the receipt process. The most common reason is that we no longer have this item in stock.</p> <p>Our site is regularly updated and all items advertised on the Internet are available at the time of the update. Unfortunately, in very rare cases where we have small quantities of a particular item, the orders placed between updates may exceed the quantity of items we have. In such cases, we will provide goods to customers in order of priority.</p> <p>You will not be charged for any items that have been canceled and any payment authorizations made at the time of the order will be automatically cleared by your bank. This process will take up to 5 days depending on the procedures of your banks. For orders placed from abroad, this may take longer. Contact your bank for details.</p> <h3><span style="color:rgb(31,73,125);">I have not received my parcel yet, has the status been delivered?</span></h3> <p>If our courier was unable to contact you when they tried to deliver your products, they may have delivered the parcel to one of your neighbors. You should have received a card from the courier explaining this. If you try your neighbors, your parcel is still missing, contact us and we will investigate further.</p> <h3><span style="color:rgb(31,73,125);">Why has my order not been delivered and returned?</span></h3> <p>The most common reason is that the courier attempted delivery and could not obtain a signature for delivery. You can check the reason by following the tracking link sent to you via email.</p> <p>Orders returned to us are automatically returned unless they contain personalized items, in which case we will send them back to you.</p> <h3><span style="color:rgb(31,73,125);">Back orders</span></h3> <p>If you leave a product behind in your order because it is temporarily unavailable, we can send you the items that are in stock in the first phase and those that are pending to be sent back when they return to our store at no extra cost the second delivery .</p> <p>General order information</p> <h3><span style="color:rgb(31,73,125);">What does my order status mean?</span></h3> <p>With every automatic change in the status of the order, you will be notified via e-mail. If the information below does not answer your question, please contact us and we can give you a further explanation.</p> <p>Payment rejected / failed:</p> <p>Something went wrong, try to place your order again or contact us.</p> <p>Waiting for shipment:</p> <p>Your order has been successfully received and is ready to be packaged in our warehouse.</p> <h3><span style="color:rgb(31,73,125);">Sent:</span></h3> <p>Your order has been shipped.</p> <p>Waiting for return:</p> <p>You have registered this item as returned, we will contact you when we receive it.</p> <p>Order canceled:</p> <p>Your order has been canceled either because you requested it or because a replacement order has been placed. (This situation sometimes occurs when all or part of your order has been returned.)</p> <p>Money return:</p> <p>Your order has been fully returned.</p> <h3><span style="color:rgb(31,73,125);">CONTACT INFORMATION Contact us</span></h3> <p>We currently accept the following payment methods (you will have the option to choose your payment method when placing an order):</p> <p>Pay on delivery Credit card (Visa, Mastercard, American Express) PayPal Vivawallet How can I contact you?</p> <p>For questions about online orders or information on the website you can contact us here with your question.</p> <p>I did not find the answer to my question. What can I do?</p> <p>If we were unable to answer your question, please contact <a href="https://www.beeodnasales.com/">https://www.beeodnasales.com/</a>.</p> <h4>Contact us</h4> <p>To save time, we have printed the answers to some of our most frequently asked questions in the Frequently Asked Questions section.</p> <p>The answer to your question should be found in this section, so please see before contacting us.</p> <p>Contact us only if your question does not</p> Beeodna, products on webmarco, web marco, webmarco, accessories, home & garden Beeodna - Ποιτικά, επώνυμα, υπεύθυνα τα πάντα για τα πάντα! Help Center -Beatforspeed help-center