Hola desarrolladores Estoy investigando formas de seleccionar rápidamente filas de muchas tablas con una estructura idéntica. Las tablas tienen demasiados datos para ser 1 tabla. Entonces cada tabla contiene datos por 1 mes. Por ejemplo log_2011_01, log_2011_02 etc. Las tablas tienen la columna de fecha y hora created_at
.mysql procedimiento almacenado para la búsqueda de tablas idénticas
Necesito crear un procedimiento almacenado, debe contener 2 parámetros de fecha y hora para buscar entre estas fechas y algunas otras.
Ahora veo la próxima realización: procedimiento almacenado debe calcular la colección de tablas entre 2 fechas y generar sql para seleccionar datos con union_all. Creo que voy a ser pesado y no está listo para la carga alta, ¿no? ¿Hay alguna otra posibilidad para hacer esto? Gracias
Parece que debería haber usado una tabla particionada en lugar de tablas separadas por mes. ¿Conoce y ha considerado utilizar particiones de rango por fecha? – searlea
@Fivell: Solo curiosidad, ¿cuánto es "demasiado"? –
@ypercube: No tengo idea de cuánto puede ser ahora entre 5 y 10 GB, pero el tamaño crecerá alrededor de 10 veces el año siguiente – Fivell