Hola amigos,
Resulta que tenemos unas tablas que tienen 50,000 registros y estamos en el dilema de quere aclararle a mi jefe como realmente mySQL hace las busquedas.
Segun el dice(mi jefe) cuando tenemos una consulta como esta:
Cita: select * from julio.gastos where pais='Costa Rica' and concepto='Alojamiento'
MySQL lo que hace es que comienza a buscar horizontalmente donde se encuentra el campo "pais" y despues busca el campo "concepto", posteriormente comienza a buscar en cada uno de los 50,0000 registros los que cumplen con la condicion antes dicha.
Yo la verdad no se como mySQL funciona en el fondo con las busquedas y quisiera saber si alguien sabe realmente como se realiza esto.
Otra cosa es el puntero, si existe alguna forma de "marcar" los registros para que en la siguiente busqueda solo se busque en un grupo de registros.
En concreto lo que andamos buscando es saber como realmente funciona mySQL con las busquedas para saber como afrontar tablas tan grandes como las que tenemos.
Gracias por su atención y ayuda.
Salu2
Jars