Sí, pero es posible que desee hacer algo más, ya que el acceso a los metadatos de la tabla en MySQL puede ser lento una vez que haya creado más de unos pocos miles de tablas, particularmente si no tiene cuidado al monitorear sus diversas configuraciones de metadatos. (Notará esto si ve que las consultas se atascan en el estado de “abrir tablas”).
Si desea tener bases de datos “año”, algunas alternativas:
- Simplemente tenga diferentes esquemas para cada año si solo realiza consultas basadas en años calendario.
- Particione sus tablas por fecha. En general, esto es mejor que lo anterior, aunque debe tener un poco de cuidado con esto. Está particionando sus datos de manera efectiva utilizando algún tipo de criterio para crear sus nuevas tablas: ¿por qué no agregar los datos a las tablas en sí y CREAR PARTICIÓN en la columna de datos?
Como regla general, los enfoques de esquema que obligan a crear un gran número de tablas, generalmente con el mismo esquema y algún valor mágico en el nombre de la tabla, pueden y casi siempre deben rehacerse simplemente agregando el valor mágico a la tabla en sí y buscando la magia. valor, así como otros valores.
Un gran número de tablas carga el motor db, complica las consultas del lado de la aplicación y dificulta el mantenimiento de la base de datos. Imagine la diversión que tendrá si desea agregar una columna a cada una de sus miles de tablas.
- Tengo un presupuesto bajo y quiero monitores de estudio (altavoces) de alta calidad. ¿Cuál me recomendarías?
- Necesito la solución a este límite. ¿Cómo puedo resolverlo?
- ¿Mi Blitzcrank es lo suficientemente bueno para el oro?
- Ahora estoy apareciendo para un ACET. ¿Qué debería preferir hacer: ciencia actuarial de la India o el Reino Unido?
- Estoy pensando en abrir una sala de exposición de bicicletas KTM en mi localidad. ¿Cuánto me cuesta abrir una sala de exposición y cuáles son los otros requisitos previos?