Pregunta

Tengo una base de datos que debe poder escalar hasta miles de millones de entradas o filas.

  • ¿Se pueden admitir tantas filas por tabla? ¿Es aconsejable?
  • ¿Se dividiría una sola tabla en varios clústeres si se usara en un NDBCLUSTER?
  • ¿Otras técnicas de equilibrio de carga?
  • ¿Cuáles son algunos métodos recomendables para implementar dicha base de datos?
  • ¿Cuáles son las mejores prácticas para una base de datos con tantas filas para obtener más rendimiento?
  • Haría MySQL, o debería buscar en otra parte.
¿Fue útil?

Solución

Tenemos mesas con 22 millones de filas, y no hay ningún cuello de botella a la vista. Al menos ninguno que no pueda arreglar suficiente RAM. En general no es fácil, sí o no. Depende de la naturaleza de sus datos, motor de tabla, etc.

Si reveló más información sobre qué tipo de datos está guardando, entonces la respuesta podría ser más detallada.

Mi único consejo general para grandes bases de datos es que excedería las opciones de hardware antes de ir a la replicación y / o fragmentación (por razones de rendimiento: mantener un esclavo para la copia de seguridad es una historia diferente). También necesita conocer su index-fu y los interruptores / opciones obvios para ajustar el servidor de la base de datos.

Más información, si puede decirme con qué tipo de datos está trabajando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top