Mysql es bastante capaz como motor de base de datos, aunque las técnicas de optimización del rendimiento que se aplican a mysql son obviamente diferentes de las que se aplican a SQL Server.
Algunos de los sitios más grandes en el mundo usan mysql - la última vez que revisé, YouTube ejecutó mysql. Entonces definitivamente no necesita un producto comercial para obtener un buen rendimiento.
Usted tendrá problemas para portar una base de datos no trivial a SQL Server o cualquier otro DBMS. Hay grandes diferencias entre las plataformas. Creo que estarás mucho mejor eligiendo una plataforma y manteniéndola.
En cuanto a ASP.NET, bueno, en mi experiencia WebForms puede ser un poco lento, aunque el backend de ASP.NET también es muy eficiente, como lo demuestran las numerosas aplicaciones grandes de ASP.NET MVC (como StackOverflow!)
Editar - ¿hay problemas con la combinación de ASP.NET y mysql? Bueno eso depende. El conector mysql ADO.NET es sólido y funciona tan bien como el conector de SQL Server. Linq to SQL no admite mysql de fábrica, aunque hay productos de terceros como LightSpeed que se supone que lo hacen bien, y por supuesto NHibernate lo admite (aunque la documentación es un poco más difícil de encontrar, pero solo importa cuando comiences).
En general, usted encontrará probablemente menos apoyo para las cuestiones relacionadas mysql-en .NET, puede encontrarse con que MySQL es un ciudadano de segunda clase en la comunidad .NET , pero ambas tecnologías son sólidos y ambos son perfectamente capaces de hablar entre ellos.
Si tiene el dinero, probablemente me inclinaría por SQL Server solo por el factor de compatibilidad, o incluso comenzaré con SQL Express si es un sitio muy pequeño, pero de nuevo, no hay problemas serios. NET con mysql.
Lo siento, debería aclarar. ¿Hay algún problema con la combinación de ASP.NET y MySQL? A menudo, MySQL está emparejado con PHP cuando se trata de sitios a gran escala. – Skoder
Gracias por la actualización. Creo que el soporte será bastante importante, así que tal vez tenga que darme todo y elegir SQL Server. Los límites en la Edición Express pueden ser demasiado limitantes, por lo que puedo optar por la versión completa. – Skoder