1>Es si guardaras esas paginas en la base de datos, pues no es lo mismo tener un indice con las direcciones e ir a buscar en dichas paginas a tener las mismas en una base de datos.
2>Si las tienes en la Base de datos a las paginas completas, que tan grande sera la misma, cuantas paginas crees que podrá llegar a tener. Se borran las paginas o por el contrario crecerá constantemente y a un ritmo acelerado.
3> Bueno si no crecerá descomunal y guardas en la base de datos podrias usar fulltext.
FullText FullText Optimizacion buen aporte Comparacion de rendimientos entre tecnicas Google
Esto te servirá para algo limitado y para un sitio nuestro que busque dentro del mismo, pero no para un servicio de búsqueda en toda la internet.
Si quieres sobre toda internet averigua de bases de datos nosql.
Si no implementa el propio buscador de google en tu sitio.
Saludos