
22/02/2010, 05:31
|
 | Colaborador | | Fecha de Ingreso: agosto-2009 Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 7 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. |