Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2010, 05:31
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: preguntas generales sobre mysql

Mysql es un tipo de base de datos tan extendida y usada que yo diria que el rendimiento no va por esos datos que dices, sino por la optimización luego de las tablas, campos, indices primarios, secundarios...

Si tus tablas son generalmente estaticas, es decir, que tiene pocas o ninguna inserciones al cabo de las horas... dias.... entonces la respuesta de Mysql va a ser ultrarapida (si tienes los indices para tablas creados correctamente).

Luego eso que dices de consultas que devuelvan 10.000 registros.... esoson muchos MB de descarga para el usuario, tendrias que poner un mensajito del tipo "esta consulta puede tardar varios minutos" si o si. Otra idea es que si va a haber consultas comunes las puedas cachear en un archivo .txt automaticamente, asi el segundo usuario que busque no cargara al server sino que leera el archivo de texto como si fuese cualquier imagen o otro archivo.

Otra idea que se me ocurre es que pagines los resultados, quizas mostrar de 1000 en 1000 pudiera ser suficiente para el cliente, no se, habria que entrar mas a fondo en lo que es tu proyecto en si.