Herramientas de usuario

Herramientas del sitio


informatica:bases_de_datos:sql

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:bases_de_datos:sql [2021/05/21 14:30] – [Usar campos de estado] tempwininformatica:bases_de_datos:sql [2021/05/21 14:45] (actual) – [Tablas resumen] tempwin
Línea 69: Línea 69:
 </WRAP> </WRAP>
  
 +Por ejemplo, teniendo una tabla **productos**, podríamos tener los siguientes campos:
 +
 +  * ''estado'': indica si el producto está habilitado para su uso en el sistema.
 +  * ''venta_suspendida'': indica si el producto se quitó para la venta
 +  * ''compra_suspendida'': indica si el producto se quitó para la compra
 +
 +==== Índices en campos significativos ====
 +
 +Si las búsquedas se suelen hacer por ciertos campos, es recomendable añadirles índices para acelerarlas.
 +
 +<WRAP center round important 60%>
 +Si el campo es de tipo BIT, añadir un índice no aporta ninguna mejora.
 +</WRAP>
 +
 +==== Tablas resumen ====
 +
 +Con el tiempo, se almacenará tal cantidad de datos que afectará al tiempo que tardan las consultas.
 +
 +Un buena recomendación es crear tablas de resumen. Normalmente se automatiza un proceso mensual para crear una tabla con totales de un determinado periodo y así en búsquedas de ese rango de fechas, se hagan a estas tablas resumen en lugar de la tabla con la información desde el origen de los tiempos.
 +
 +No es nada recomendable que las tablas crezcan de forma descontrolada. 
 ===== JOIN ===== ===== JOIN =====
  
informatica/bases_de_datos/sql.1621600230.txt.gz · Última modificación: por tempwin