sql >> Base de Datos >  >> RDS >> Mysql

Que es mejor 1Table 150,000,000,000 filas o 5000 TABLES con 300,000 filas

Bytes per short string column 8,000

Bytes per GROUP BY, ORDER BY 8,060

Bytes per row 8,060

Columns per index key 16

Columns per foreign key 16

Columns per primary key 16

Columns per nonwide table 1,024

Columns per wide table 30,000

Columns per SELECT statement 4,096

Columns per INSERT statement 4096

Columns per UPDATE statement (Wide Tables) 4096

Este es el límite de mysql

When you combine varchar, nvarchar, varbinary, sql_variant, or CLR user-defined type columns that exceed 8,060 bytes per row, consider the following:

¿Estás creando una aplicación en tiempo real? ¿Realmente tienes una idea sobre cómo dividir las relaciones en tablas? ¿Tienes una idea sobre ácido? property?Tu idea sobre la base de datos es incorrecta

Solo necesitas revisar el diseño. Estoy muy preocupado por tu codificación ¿cómo codificarás?

sigue estos pasos

  • obtenga sus requisitos correctamente
  • hacer un poco de análisis
  • y rediseñe su base de datos, creo que realmente obtendrá un buen resultado

El máximo de filas con las que tengo columnas es 100, que es mucho más desde mi punto de vista, así que dividí esas columnas en 17 tablas

http://www.slideshare .net/ronaldbradford/top-20-design-tips-for-mysql-data-architects-presentation consulta este enlace