en clair, c'est deux langages très différents.
la comparaison est plutôt difficile.
en .NET tu as la possibilité de coder "gore" comme en PHP : balises pourries mélangées dans le code HTML, pas de persistance des données, etc. ou proprement, dans une page de code pur associée à une page de template.
en fait, le dev .NET se fait comme celui d'une application "en dur", avec des enchaînements d'écrans, des objets persistants et toute la culture qui va bien avec ce type de développement.
c'est surtout très déroutant du début. ainsi, alors qu'on gagne des dizaines d'heures pour développer certaines choses qui deviennent triviales, on se prend la tête pendant des heures pour faire un truc évident en PHP.
pour ce qui est des perfs d'interrogation de mysql via OLEDB over ODBC for MySQL, très franchement, je doute très fortement qu'une différence soit réellement mesurable.