{"id":60789,"date":"2021-04-16T14:36:51","date_gmt":"2021-04-16T12:36:51","guid":{"rendered":"https:\/\/openexpoeurope.com\/?p=60789"},"modified":"2021-04-16T14:43:03","modified_gmt":"2021-04-16T12:43:03","slug":"pasos-para-optimizar-una-base-de-datos","status":"publish","type":"post","link":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/","title":{"rendered":"Pasos para optimizar una base de datos"},"content":{"rendered":"<p style=\"text-align: center;\" align=\"left\"><strong>Pasos para optimizar una base de datos<\/strong><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Cu\u00e1ntas veces hemos o\u00eddo la frase <\/span><span style=\"font-size: medium;\"><i>\u201cla base de datos va lenta\u201d<\/i><\/span><span style=\"font-size: medium;\"> como si en el ciclo de vida de una petici\u00f3n que realiza un cliente hasta que obtiene los resultados solo existiera la base de datos (BD)<\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Muchas veces esta afirmaci\u00f3n es cierta y la base de datos presenta, por decirlo suavemente, alg\u00fan que otro dato problema de rendimiento, pero lo cierto es que m\u00e1s veces de lo que parece no todo es culpa de la BD, e incluso en ocasiones, es lo m\u00e1s sano que hay en el sistema.<\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">En la optimizaci\u00f3n de una base de datos intervienen todos los elementos que forman parte del recorrido de una petici\u00f3n, es decir, cuando el usuario hace click en un enlace desencadena unos procesos de red, c\u00f3digo y base de datos que hacen que a medida que realiza el recorrido y hasta que la informaci\u00f3n solicitada vuelve al usuario van sumando milisegundos hasta llegar a los segundos de demora que el usuario al final percibe.<\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">La idea es optimizar todo este proceso para ir \u201cara\u00f1ando\u201d milisegundos al todo el recorrido de una petici\u00f3n.<\/span><\/p>\n<h3 align=\"left\"><strong>\u00bfC\u00f3mo optimizamos una base de datos?<\/strong><\/h3>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Primero hay que conocer el sistema, hay que estudiar y aprender c\u00f3mo est\u00e1 construido el sistema que se quiere optimizar. <\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Dif\u00edcilmente podremos arreglar algo que no conocemos. Despu\u00e9s de conocer todos los elementos que intervienen en el recorrido de una petici\u00f3n tendremos que enfocarnos en tres \u00e1reas diferenciadas, actuar en cada una de ellas por separado nos ayudar\u00e1 a mejorar el rendimiento:<\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\"><b>Servidores, redes:<\/b><\/span><span style=\"font-size: medium;\"> Una red bien dimensionada nos har\u00e1 ganar velocidad, aqu\u00ed hay que tener en cuenta entre otras cosas:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Dimensionamiento de los servidores, no podemos tener en producci\u00f3n un servidor con 2 CPU y 2 GB de ram con todo al 100% 24&#215;7. Los servidores deben de ir holgados en recursos.<\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Separar las aplicaciones comunes en diferentes servidores. <\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Configurar siempre que sea posible redes internas con IPs privadas, excepto servidores Web o balanceadores de carga.<\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Utilizar CDN para im\u00e1genes y recursos est\u00e1ticos <\/span><\/p>\n<\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">En cloud utilizar zonas pr\u00f3ximas a donde est\u00e1is ubicados y utilizar r\u00e9plicas en diferentes zonas del mundo si la aplicaci\u00f3n es global.<\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\"><b>C\u00f3digo: <\/b><\/span><span style=\"font-size: medium;\">Igual que la red y servidores, el c\u00f3digo juega un papel importante en el rendimiento de todo el ciclo de vida de la aplicaci\u00f3n y muy particularmente en el rendimiento de la BD.<\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Aqu\u00ed hay que tener en cuenta cosas como:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Cuando se utilicen ORMs como Doctrine o Illuminate intentar ejecutar las consultas construidas de forma manual, que no las genere el ORM, de esta forma se evita el tiempo invertido en construir la consulta.<\/span><\/p>\n<\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Nunca utilizar * y siempre poner un alias en las tablas. Por ejemplo esta consulta:<\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\"> Select * from usuarios <\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">El motor de base de datos no sabe que quieres y qu\u00e9 campos son de la tabla usuarios tendr\u00e1 que identificar esos campos para realizar la consulta. Tiempo extra de procesamiento.<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Pedir solo los campos necesarios a la base de datos y no traerlos todos si no los necesitamos.<\/span><\/p>\n<\/li>\n<\/ul>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Utilizar frameworks ligeros en la medida que sea posible, cuanto m\u00e1s c\u00f3digo tenga el framework m\u00e1s tiempo de procesamiento.<\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Cachear todo lo que sea posible.<\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\"><b>Base de datos: <\/b><\/span><span style=\"font-size: medium;\">Y llegamos al culpable, en teor\u00eda. Aqu\u00ed tambi\u00e9n hay cosas que mirar y revisar indistintamente del motor de base de datos porque sirve para todos.<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">\u00cdndices, es una obviedad pero hay que decirlo. Hay que indexar la BD correctamente e ir renovando esos \u00edndices con procesos nocturnos para que est\u00e9n actualizados.<\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Se que esto no va a gustar mucho pero evitar los UUID y\/o varchars para las claves primarias y poner siempre ids num\u00e9ricos, los n\u00fameros indexan m\u00e1s r\u00e1pidamente que un alfanum\u00e9rico, tambi\u00e9n se ordenan m\u00e1s r\u00e1pidamente de los UUID.<\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Relacionar las tablas con foreign key num\u00e9rica, igual que en el anterior apartado evitar los UUID porque son mas lento. <\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Utilizar cuando pod\u00e1is procedimientos almacenados. Por m\u00faltiples motivos se gana en velocidad de procesamiento.<\/span><\/p>\n<\/li>\n<li>\n<p align=\"left\"><span style=\"font-size: medium;\">Cuando las bases de datos ya son considerablemente grandes a veces es aconsejable desnormalizar la base de datos para evitar JOINS y sobre cargar las consultas.<\/span><\/p>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Esto es un peque\u00f1o extracto de lo que se puede hacer para optimizar ya no solo una BD sino todo un conjunto de recursos y aplicaciones de la empresa. <\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Cada una de estas acciones por s\u00ed sola va a solucionar muy poco pero el conjunto de ellas har\u00e1 que se note y se incremente la velocidad no solo de la base de datos sino tambi\u00e9n de todo el sistema. Tenemos que dejar de verlo todo por separado y empezar a pensar en un conjunto de elementos que es nuestra infraestructura tecnolog\u00eda y que todos los elementos que la componen influyen en los dem\u00e1s. <\/span><\/p>\n<p style=\"text-align: justify;\" align=\"left\"><span style=\"font-size: medium;\">Que una aplicaci\u00f3n vaya o se note lenta es una muy mala, muy mala <a href=\"https:\/\/www.youtube.com\/watch?v=1iF0ESYAaL4&amp;t\">experiencia de usuario<\/a>.<\/span><\/p>\n<p align=\"left\"><a href=\"https:\/\/openexpoeurope.com\/es\/author\/alex-arenols\/\">M\u00e1s art\u00edculos de Alex Arenols\u00a0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pasos para optimizar una base de datos Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una petici\u00f3n que realiza un cliente hasta que obtiene los resultados solo existiera la base de datos (BD) Muchas veces esta afirmaci\u00f3n es cierta y la base de&#8230; <\/p>\n<div class=\"clear\"><\/div>\n<p><a href=\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\" class=\"gdlr-info-font excerpt-read-more\">Read More<\/a><\/p>\n","protected":false},"author":12,"featured_media":60795,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,227,190,1098,1296],"tags":[708,602,1299,1035,1123,612,1297,300,1298],"class_list":["post-60789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-codigo","category-data","category-empresas","category-experiencia-de-usuario","tag-base-de-datos","tag-big-data-es","tag-clientes","tag-codigo","tag-datos","tag-empresas","tag-experiencia-de-usuario","tag-tecnologia","tag-user-experience"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pasos para optimizar una base de datos - OpenExpo Europe 2025<\/title>\n<meta name=\"description\" content=\"Pasos para optimizar una base de datos. Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una....\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pasos para optimizar una base de datos - OpenExpo Europe 2025\" \/>\n<meta property=\"og:description\" content=\"Pasos para optimizar una base de datos. Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenExpo Europe 2025\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/OpenExpoEurope\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-16T12:36:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-16T12:43:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Arenols\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@openexpoeurope\" \/>\n<meta name=\"twitter:site\" content=\"@openexpoeurope\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Arenols\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\"},\"author\":{\"name\":\"Alex Arenols\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/#\/schema\/person\/49b1cc0b50d7f3c9a131661067c28faf\"},\"headline\":\"Pasos para optimizar una base de datos\",\"datePublished\":\"2021-04-16T12:36:51+00:00\",\"dateModified\":\"2021-04-16T12:43:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\"},\"wordCount\":864,\"publisher\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg\",\"keywords\":[\"Base de datos\",\"big data\",\"Clientes\",\"c\u00f3digo\",\"Datos\",\"Empresas\",\"Experiencia de usuario\",\"Tecnolog\u00eda\",\"User Experience\"],\"articleSection\":[\"Blog\",\"C\u00f3digo\",\"Data\",\"Empresas\",\"Experiencia de usuario\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\",\"url\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\",\"name\":\"Pasos para optimizar una base de datos - OpenExpo Europe 2025\",\"isPartOf\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg\",\"datePublished\":\"2021-04-16T12:36:51+00:00\",\"dateModified\":\"2021-04-16T12:43:03+00:00\",\"description\":\"Pasos para optimizar una base de datos. Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una....\",\"breadcrumb\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage\",\"url\":\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg\",\"contentUrl\":\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg\",\"width\":750,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/openexpoeurope.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pasos para optimizar una base de datos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/#website\",\"url\":\"https:\/\/openexpoeurope.com\/es\/\",\"name\":\"OpenExpo Europe 2025\",\"description\":\"OpenExpo Europe 2025 - Innovaci\u00f3n, Transformaci\u00f3n Digital y Open Source\",\"publisher\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/openexpoeurope.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/#organization\",\"name\":\"OpenExpo Europe\",\"url\":\"https:\/\/openexpoeurope.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2018\/10\/csm_logo-open-expo-europe_01a0785240.png\",\"contentUrl\":\"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2018\/10\/csm_logo-open-expo-europe_01a0785240.png\",\"width\":1024,\"height\":1024,\"caption\":\"OpenExpo Europe\"},\"image\":{\"@id\":\"https:\/\/openexpoeurope.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/OpenExpoEurope\/\",\"https:\/\/x.com\/openexpoeurope\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/#\/schema\/person\/49b1cc0b50d7f3c9a131661067c28faf\",\"name\":\"Alex Arenols\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/openexpoeurope.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3bdd62158e2d3c9f1d5366362e6e0bca319d6cccb6950c8792aa8a091ebc280b?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3bdd62158e2d3c9f1d5366362e6e0bca319d6cccb6950c8792aa8a091ebc280b?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Alex Arenols\"},\"description\":\"Apasionado de la tecnolog\u00eda, de la programaci\u00f3n y del software libre, usuario de toda la vida de windows un d\u00eda prob\u00f3 Linux, le gust\u00f3 y aun sigue con \u00e9l. Editor de los blogs cambiatealinux.com y netveloper.com donde explica y ayuda con art\u00edculos y trucos sobre Linux y programaci\u00f3n.\",\"url\":\"https:\/\/openexpoeurope.com\/es\/author\/alex-arenols\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pasos para optimizar una base de datos - OpenExpo Europe 2025","description":"Pasos para optimizar una base de datos. Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una....","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/","og_locale":"es_ES","og_type":"article","og_title":"Pasos para optimizar una base de datos - OpenExpo Europe 2025","og_description":"Pasos para optimizar una base de datos. Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una....","og_url":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/","og_site_name":"OpenExpo Europe 2025","article_publisher":"https:\/\/www.facebook.com\/OpenExpoEurope\/","article_published_time":"2021-04-16T12:36:51+00:00","article_modified_time":"2021-04-16T12:43:03+00:00","og_image":[{"width":750,"height":500,"url":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg","type":"image\/jpeg"}],"author":"Alex Arenols","twitter_card":"summary_large_image","twitter_creator":"@openexpoeurope","twitter_site":"@openexpoeurope","twitter_misc":{"Escrito por":"Alex Arenols","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#article","isPartOf":{"@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/"},"author":{"name":"Alex Arenols","@id":"https:\/\/openexpoeurope.com\/es\/#\/schema\/person\/49b1cc0b50d7f3c9a131661067c28faf"},"headline":"Pasos para optimizar una base de datos","datePublished":"2021-04-16T12:36:51+00:00","dateModified":"2021-04-16T12:43:03+00:00","mainEntityOfPage":{"@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/"},"wordCount":864,"publisher":{"@id":"https:\/\/openexpoeurope.com\/es\/#organization"},"image":{"@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage"},"thumbnailUrl":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg","keywords":["Base de datos","big data","Clientes","c\u00f3digo","Datos","Empresas","Experiencia de usuario","Tecnolog\u00eda","User Experience"],"articleSection":["Blog","C\u00f3digo","Data","Empresas","Experiencia de usuario"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/","url":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/","name":"Pasos para optimizar una base de datos - OpenExpo Europe 2025","isPartOf":{"@id":"https:\/\/openexpoeurope.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage"},"image":{"@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage"},"thumbnailUrl":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg","datePublished":"2021-04-16T12:36:51+00:00","dateModified":"2021-04-16T12:43:03+00:00","description":"Pasos para optimizar una base de datos. Cu\u00e1ntas veces hemos o\u00eddo la frase \u201cla base de datos va lenta\u201d como si en el ciclo de vida de una....","breadcrumb":{"@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#primaryimage","url":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg","contentUrl":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2021\/04\/Optimizar-bbdd-portada-1.jpg","width":750,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/openexpoeurope.com\/es\/pasos-para-optimizar-una-base-de-datos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/openexpoeurope.com\/es\/"},{"@type":"ListItem","position":2,"name":"Pasos para optimizar una base de datos"}]},{"@type":"WebSite","@id":"https:\/\/openexpoeurope.com\/es\/#website","url":"https:\/\/openexpoeurope.com\/es\/","name":"OpenExpo Europe 2025","description":"OpenExpo Europe 2025 - Innovaci\u00f3n, Transformaci\u00f3n Digital y Open Source","publisher":{"@id":"https:\/\/openexpoeurope.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/openexpoeurope.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/openexpoeurope.com\/es\/#organization","name":"OpenExpo Europe","url":"https:\/\/openexpoeurope.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/openexpoeurope.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2018\/10\/csm_logo-open-expo-europe_01a0785240.png","contentUrl":"https:\/\/openexpoeurope.com\/wp-content\/uploads\/2018\/10\/csm_logo-open-expo-europe_01a0785240.png","width":1024,"height":1024,"caption":"OpenExpo Europe"},"image":{"@id":"https:\/\/openexpoeurope.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OpenExpoEurope\/","https:\/\/x.com\/openexpoeurope"]},{"@type":"Person","@id":"https:\/\/openexpoeurope.com\/es\/#\/schema\/person\/49b1cc0b50d7f3c9a131661067c28faf","name":"Alex Arenols","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/openexpoeurope.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3bdd62158e2d3c9f1d5366362e6e0bca319d6cccb6950c8792aa8a091ebc280b?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3bdd62158e2d3c9f1d5366362e6e0bca319d6cccb6950c8792aa8a091ebc280b?s=96&d=wp_user_avatar&r=g","caption":"Alex Arenols"},"description":"Apasionado de la tecnolog\u00eda, de la programaci\u00f3n y del software libre, usuario de toda la vida de windows un d\u00eda prob\u00f3 Linux, le gust\u00f3 y aun sigue con \u00e9l. Editor de los blogs cambiatealinux.com y netveloper.com donde explica y ayuda con art\u00edculos y trucos sobre Linux y programaci\u00f3n.","url":"https:\/\/openexpoeurope.com\/es\/author\/alex-arenols\/"}]}},"_links":{"self":[{"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/posts\/60789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/comments?post=60789"}],"version-history":[{"count":0,"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/posts\/60789\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/media\/60795"}],"wp:attachment":[{"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/media?parent=60789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/categories?post=60789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/openexpoeurope.com\/es\/wp-json\/wp\/v2\/tags?post=60789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}