Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

+ tablas = + rapido?

Estas en el tema de + tablas = + rapido? en el foro de Bases de Datos General en Foros del Web. Actualmente tengo organizada una sección en la q x cada categoria debo añadir una tabla, si no lo hiciese de esta forma tendria una única ...
  #1 (permalink)  
Antiguo 21/03/2003, 11:13
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
+ tablas = + rapido?

Actualmente tengo organizada una sección en la q x cada categoria debo añadir una tabla, si no lo hiciese de esta forma tendria una única tabla con más de 4000 registros

es esta la mejor forma? notaria un descenso de la velocidad si unificase todas las tablas??
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #2 (permalink)  
Antiguo 21/03/2003, 22:15
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Una tabla por cada categoría? wow que caos. Eso SI es un mal diseño de una BD
  #3 (permalink)  
Antiguo 22/03/2003, 06:41
Avatar de mikel_gomez  
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 2 meses
Puntos: 3
Re: Categoría = campo clave

Categoría debería ser campo clave de una única tabla.

¿Más rápido? No necesariamente, depende de muchos factores y entre ellos el gestor de bases de datos que se utilice, pero mejorarás el diseño y el tiempo de mantenimiento de las tablas.

Las descripciones y otros datos relativos a las categorías deberían estar en una segunda tabla.

Saludos.
__________________
Mikel Gómez
Hay que aprender mucho para saber poco

  #4 (permalink)  
Antiguo 23/03/2003, 15:18
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
y xp

el diseño de la BD era temporal, xq en principio no iba a ver más q 2 categorias, pero la cosa fue creciendo y dejandolo para "otro dia" pos al final... pasa lo q pasa

la bd seria en Access, se notaria un descenso de velocidad al tratar más de 4000 registros?
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #5 (permalink)  
Antiguo 23/03/2003, 22:12
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
el diseño de la BD es PESIMO, es hora de pensar en un motor de base de datos más potente.
  #6 (permalink)  
Antiguo 24/03/2003, 12:59
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
ieleee

yo no soy el q va a mantenerla, asi kein...



pero bueno


se nota descenso de la velocidad ?

access -> una tabla con 4300 registros

o varias tablas??


diseño > :-p ok
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #7 (permalink)  
Antiguo 25/10/2003, 03:12
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
:)

Todo los problemas en el diseño de la base de datos, más q nada x pereza ya se solucionaron
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #8 (permalink)  
Antiguo 27/10/2003, 03:51
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años
Puntos: 0
Hola....

4000 registros no son un problema de rendimiento puedes estar tranquilo respecto a eso, tengo una base de access con varias tablas una de ellas con 409.515 y no tengo problema de rendimiento, utiliza los índices convenientemente y de forma moderada y no hay problema, de vez en cuando (muy de vez en cuando) si se hace necesario se repara y compacta la base de datos así regeneras índices y reduces el tamaño físico del archivo mdb.

Por lo demás siempre es mejor a tener multiples tablas, por mantenimiento y demás

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:39.