A ver cómo vamos en el quiz
1.-No. sólo la info del campo(s) indexados
2.- MySQL tiene un muy buen algoritmo para la selección del mejor índice a la hora de hacer una consulta, sin embargo hay que tomar en consideración cosas como el órden de los campos en el índice... en muy pocas ocasiones he tenido que indicarle a MySQL qué índice utilizar y ha sido por configuraciones muy específicas de los datos en la tabla.
3.- Los índices sobre campos de texto sólo indexan los primeros X caracteres (configurables aunque no recuerdo el valor por defecto ahora)... en campos TEXT, etc no te servirían de mucho si quieres tener acceso a algo más que el principio del texto... para esto usa índices FULLTEXT... una acotación, sin embargo, aunque con esa cantidad de registros no creo que tengas problemas de eficiencia con el índice Fulltext, si esperas mucho crecimiento, ve estudiando de una vez la posibilidad de usar un motor de indexación para texto como Sphinx o Lucene. (Sphinx me gusta más)