Hola,
Cita:
Iniciado por leif_sk8er ... Se que las tablas no tienen un limite de filas, pero mi duda es:¿Cuando empieza a resentirse la velocidad en busquedas de la tabla?
Se comienza a resentir cuando nuestros conceptos se salen de la lógica natural, es decir, cuando comenzamos a hacer cosas ilógicas. Y para eso los que inventan los sistemas de computación se pasan buen rato pensando en como resolver los problemas normales que se presentan en todas las circunstancias de forma adecuada.
Lo único es que hay que seguir sus instrucciones y no hacerlo como nos guste más, porque pensamos que nosotros siempre tenemos la razón. En el caso de MySQL hay un apartado en el manual específicamente para optimizar nuestras consultas y enseñarnos a evitar crear consultas que van a ser ineficientes, inclusive nos muestra instrucciones para investigar el comportamiento de nuestras consultas al momento de echarlas a andar dentro de MySQL.
En MySQL, que desde mi punto de vista no es la más rápida, no hay problema con un millón de registros, es más, hace un tiempo hice unas pruebas para ver que tan eficiente era en una sola computadora normal de tipo escritorio, procesador dual core de 2.6, 1 Gb de RAM, etc., y estos fueron los resultados.
Dos tablas con un campo de índice de llave primaria, un campo con un valor numérico sin índice y ocho campos de texto de 160 caracteres:
1000000 rows in set (46.89 sec)
Si no es suficientemente rápida la búsqueda para ti entonces tendrías que buscar otro método. Pero el problema real nunca es ese, sino ¿para qué? o ¿por qué?... ¿existe otro concepto mejor para ordenar mis datos? ¿Mi red es suficientemente rápida para transmitir un millón de registros? ¿puedo hacerlo en dos consultas separadas? ¿Puedo separar los datos en varias tablas? Y normalmente vas a encontrar como hacerlo de otra forma más eficiente, dependiendo completamente de las necesidades reales.
Los 'LOGS' en todos los sistemas populares se guardan por un tiempo, después se hacen copias de seguridad y se borran.
Saludos,
ps:
Para insertar los registros borré la llave primaria, porqué inserté uno a uno, sino hubiera tomado mucho tiempo, y para realizar la prueba la volví a crear y para crear el índice le tomó poco tiempo.