SELECT 
  ushop_pages.*, 
  ushop_page_descriptions.*, 
  ushop_seo_names.name as seo_name, 
  ushop_seo_names.path as seo_path 
FROM 
  ushop_pages 
  INNER JOIN ushop_page_descriptions ON ushop_pages.page_id = ushop_page_descriptions.page_id 
  LEFT JOIN ushop_seo_names ON ushop_seo_names.object_id = ushop_pages.page_id 
  AND ushop_seo_names.type = 'a' 
  AND ushop_seo_names.dispatch = '' 
  AND ushop_seo_names.lang_code = 'es' 
WHERE 
  ushop_pages.page_id = 56 
  AND ushop_page_descriptions.lang_code = 'es' 
  AND (
    ushop_pages.usergroup_ids = '' 
    OR FIND_IN_SET(0, ushop_pages.usergroup_ids) 
    OR FIND_IN_SET(1, ushop_pages.usergroup_ids)
  ) 
  AND ushop_pages.page_type IN ('T', 'L', 'B', 'K', 'F', 'P')

Query time 0.00081

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "0.35"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "ushop_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.10",
            "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",
            "abt__ut2_microdata_schema_type"
          ]
        }
      },
      {
        "table": {
          "table_name": "ushop_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.10",
            "prefix_cost": "0.00",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "page_id",
            "lang_code",
            "page",
            "description",
            "meta_keywords",
            "meta_description",
            "page_title",
            "link"
          ]
        }
      },
      {
        "table": {
          "table_name": "ushop_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": "0.25",
            "eval_cost": "0.10",
            "prefix_cost": "0.35",
            "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 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 1758337200 0 0 N 0 0 es Reportar error en sitio web <style> #encabezado_principal { margin-bottom: 50px; text-align: center; background-color: #4CAF50; color: white; padding: 20px; } #titulo_pagina { color: #ffffff; font-size: 2.5rem; margin: 0; } #descripcion_pagina { font-size: 1.2rem; margin-top: 10px; } /* Estilos del footer */ #pie_pagina { text-align: center; padding: 20px; background-color: #333; color: white; } /* Estilos responsivos */ @media screen and (max-width: 480px) { #titulo_pagina { font-size: 1.3rem; } #descripcion_pagina { font-size: 0.9rem; } } .screen-recorder-container { background-color: #f9f9f9 !important; border: 1px solid #ddd; border-radius: 10px; padding: 20px; max-width: 500px; margin: 0 auto; font-family: Arial, sans-serif; } .screen-recorder-title { font-size: 24px; font-weight: bold; color: #333 !important; margin-bottom: 10px; text-align: center; } li { text-align: left; } .screen-recorder-instructions { font-size: 16px; color: #555 !important; margin-bottom: 20px; } .screen-recorder-instructions li { margin-bottom: 10px; } .record-button { display: block; width: 100%; background-color: #007bff !important; color: white !important; padding: 15px; text-align: center; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; } .record-button:hover { background-color: #0056b3 !important; } .success-message, .error-message { display: none; font-size: 14px; text-align: center; margin-top: 20px; } .success-message { color: green; } .error-message { color: red; } /* Media queries para hacer el diseño responsivo */ /* Ajuste para pantallas con ancho menor a 768px */ @media (max-width: 768px) { .screen-recorder-container { max-width: 100%; padding: 15px; } .screen-recorder-title { font-size: 20px; } .record-button { padding: 12px; font-size: 14px; } .screen-recorder-instructions { font-size: 14px; } } /* Ajuste para pantallas con ancho menor a 480px */ @media (max-width: 480px) { .screen-recorder-container { max-width: 90%; padding: 10px; } .screen-recorder-title { font-size: 18px; } .record-button { padding: 10px; font-size: 12px; } .screen-recorder-instructions { font-size: 12px; } } </style> <header id="encabezado_principal"> <h1 id="titulo_pagina"> <i class="uil uil-bug"></i> Reportar Error En Sitio Web <i class="uil uil-bug"></i> </h1> <p id="descripcion_pagina">Reporta errores o problemas que estés experimentando o encuentres en nuestro sitio web. <br>Nuestro equipo técnico trabajará para solucionarlo lo antes posible.</p> </header> <div class="screen-recorder-container"> <div class="screen-recorder-title">Grabador de Pantalla</div> <p class="screen-recorder-instructions"> Como soporte extra, si tienes algún problema en el sitio brindamos la opción de poder grabar tu pantalla </p><ul> <li>1. Toca el botón "Grabar pantalla".</li> <li>2. Selecciona lo que deseas grabar.</li> <li>3. Realiza las acciones que están causando el problema.</li> <li>4. El video se descargará automáticamente cuando termines.</li> <li>5. Envíanos el video a través del correo de soporte <a href="mailto:info@ushop.shopping" title="Enviar correo al soporte de UShop">info@ushop.shopping</a> o a nuestro WhatsApp <a href="tel:+59892873178" title="Contactar a través de WhatsApp">092873178</a>. </li> </ul> <p></p> <!-- Botón de grabación de pantalla --> <button class="record-button" id="recordScreen">Grabar pantalla</button> <!-- Mensajes de éxito o error --> <p class="success-message" id="successMessage">¡Grabación finalizada!<br> El archivo de video se descargará automáticamente.<br>Recuerda no compartir datos, información personal o sensible. </p> <p class="error-message" id="errorMessage">Lo sentimos, la grabación de pantalla no está disponible en tu dispositivo móvil, prueba desde una computadora de escritorio.</p> </div> <p> </p> <script src="/funciones/grabador.js"></script> reportes-de-errores