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

que base de datos recomiendan

Estas en el tema de que base de datos recomiendan en el foro de Bases de Datos General en Foros del Web. Estoy haciendo una aplicación que necesitará SOLAMENTE una tabla que tendrá SOLAMENTE 2 columnas ID | nombre Y las búsquedas se harán tanto por ID ...
  #1 (permalink)  
Antiguo 02/09/2010, 09:10
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
que base de datos recomiendan

Estoy haciendo una aplicación que necesitará SOLAMENTE una tabla que tendrá SOLAMENTE 2 columnas

ID | nombre

Y las búsquedas se harán tanto por ID como por nombre...o sea, tendré esas 2 columnas indexadas...

La tabla tendrá 5.000.000 de registros que NUNCA se modificarán...

Pero es para una página web, necesitaría que las búsquedas sean lo más rápido posible...

Espero sugerencias, gracias !
__________________
Esteban Quintana
  #2 (permalink)  
Antiguo 02/09/2010, 09:15
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: que base de datos recomiendan

MySQL o PostgreSQL te pueden servir perfectamente para la tarea que requieres. Lo importante es poner el campo id como primary key para que automaticamente se cree un indice en esta columna y agilice las consultas.

saludos monoswim
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 02/09/2010, 10:08
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: que base de datos recomiendan

Hola huesos52, gracias por tu respuesta, pero vale la pena usar un motor de base de datos relacional, cuando no voy a hacer ninguna relación entre los campos ?

Además esos motores de búsqueda están muy optimizados para la carga de datos...Yo solamente usaré búsquedas...

No hay algo más liviano, como una tabla binaria o algo así ?

__________________
Esteban Quintana
  #4 (permalink)  
Antiguo 02/09/2010, 10:15
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: que base de datos recomiendan

monoswim 5'000.000 de registros es un numero considerable y no estaría seguro si una base de datos de capacidades inferiores o la lectura de un archivo te brinde la rapidez que necesitas.

Puedes probar con SQL Lite que es un motor de base de datos liviano que consume pocos recursos y del que he escuchado muy buenas referencias (Aunque nunca lo he usado).

Por el lado de postgresql y mysql una tabla de 5'000.000 de registros no le hace ni cosquillas y queda garantizado que los tiempos de respuesta serán inferiores a 3 segundos.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 02/09/2010, 10:29
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: que base de datos recomiendan

Estaba pensando lo mismo, SQLite 3 tiene las In-Memory database que pueden ser una alternativa útil para este caso, no tanto por la cantidad de registros, más bien porque son estáticos, también dependerá la disponibilidad de memoria que tengas en el servidor, tengo entendido que los proveedores de hosting no son muy generosos en temas de hardware.

Saludos
  #6 (permalink)  
Antiguo 02/09/2010, 11:45
 
Fecha de Ingreso: septiembre-2010
Mensajes: 60
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: que base de datos recomiendan

Si quieres usar de todos modos una DBM, yo te recomiendo MySQL con una tabla de tipo MyISAM (ya que va a ser sólo lectura), y un índice por cada campo.
En MySQL, para 5.000.000 de registros es de las cosas más rápidas. Supongo que, claro... no tener BD y todo en memoria en un par de tablas hash sería lo más rápido de todo ;)
Al fin y al cabo... a un máximo de 300 bytes por registro sólo es 1,5GB de RAM ;)
  #7 (permalink)  
Antiguo 02/09/2010, 12:08
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: que base de datos recomiendan

Muchísimas gracias a todos, me convencieron, voy por mysql que ya la tengo instalada pero también veré un poco de SQLite...

__________________
Esteban Quintana
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 16:00.