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:32] – [Usar campos de estado] tempwininformatica:bases_de_datos:sql [2021/05/21 14:45] (actual) – [Tablas resumen] tempwin
Línea 71: Línea 71:
 Por ejemplo, teniendo una tabla **productos**, podríamos tener los siguientes campos: 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. +  * ''estado'': indica si el producto está habilitado para su uso en el sistema. 
-  * venta_suspendida: indica si el producto se quitó para la venta +  * ''venta_suspendida'': indica si el producto se quitó para la venta 
-  * compra_suspendida: indica si el producto se quitó para la compra+  * ''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.1621600322.txt.gz · Última modificación: por tempwin