Около 6 лет назад я разработал собственный веб-сайт электронной коммерции, используя ASP и MySQL для базы данных. В то время MySQL был явно лучшим выбором, чем MSDE, в котором было встроено регулирование, которое меня интересовало достаточно для использования MySQL. Кроме того, разница в кодировании между использованием MySQL и MSDE / SQL не сильно отличалась или представляла большую проблему.
Теперь все эти годы я пытаюсь преобразовать код в .NET и даже после покупки коммерческих драйверов MySQL у CRLab. Я обнаружил, что, как вы намекаете, интеграция с IDE просто не на должном уровне.
Я скажу, что MySQL отлично справляется даже с таблицами нашей базы данных, приближающимися к 4 ГБ. Поэтому, когда я переключаюсь на MSSQL, мне нужно идти вперед и получить рабочую станцию SQL или выше ($$$), а не использовать SQL Express с ограничением в 4 ГБ.
Весь мой опыт изменил способ разработки новых веб-сайтов. Теперь, если ожидается, что будет много трафика. Я использую VistaDB, а затем при необходимости обновляю до SQL Server. VistaDB - это синтаксис и источник данных, совместимый с SQL Server. И самое приятное, что это только один файл для базы данных и DLL для вашей папки bin.
Это мои два цента, основанные на моем личном опыте использования MySQL в ASP, а теперь и .NET.