Uma única tabela com muitos registros ou muitas tabelas com poucos

  • Autor Autor Zodiac
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Zodiac

Zodiac

Épsilon
No recomendado
Voy a empezar un nuevo proyecto y me surgió esta duda, imaginad que tengo una sola tabla con 2 millones de registros, es mejor eso o tener 200 tablas con 10 mil registros cada una, tablas en mysql, mi duda viene por que tengo entendido que tener tantas tablas puede saturar el server, ya que cuando llamas una cierras otra, estoy en lo cierto?, perdonad pero no sabía donde poner esto, si hay que moverlo perdonad, saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
debes aprender modelado de base de datos para encontrar la solucion a una tabla con n tuplas o muchas tablas. Los buenos dba te entregan la mejor solucion posible para esos problemas y evitar redundancias de datos y esas cosas.
 
Si todos los registros son de lo mismo, entonces en una sola tabla.

Si tu base de datos no está normalizada, entonces analízala y crea las TODAS las tablas que necesites para que cada uno de los registros sea atómico.

Bueno, eso es lo que siempre les digo a mis alumnos.
 
No sé de qué va tu proyecto pero pregúntate cómo harías las consultas si tienes los datos en diferentes tablas? Necesitas un campo que identifique cada tabla para que no haya duplicados.

Si es una lista de un sólo tema ¿cómo los separas en diferentes tablas? no hay razón.

A menos que por ejemplo un directorio telefónico, podrías separar los registros en tablas dependiendo del país o ciudad.

Así tendrías una tabla de España, México, Argentina, Chile, etc.

Aunque incluso en el ejemplo, todo puede estar en una sola tabla, ya que en los campos de la tabla llevaría el Id_País, así que no es necesario tener una tabla por país.

Sólo primero te creas una tabla de primer nivel que tenga la lista de países con un id.
 
Última edição:
Voltar
Topo