سلام
خب با توجه به 1000 درخواست در ثانیه ( که عملاً چیزی نیست ) هر دو بانک اطلاعاتی میتونه انتخاب بشه .
با توجه به اینکه برای نسخه های سروری بایست لایسنس تهیه بشه و MSSQL دارای هزینه هستش ، و نسخه استاندارد اون قیمت ماهیانه 255 دلار در بر خواهد داشت ( انتخاب Standard به این علت هستش که هم از حجم پایگاه داده به نسبت Express پشتبانی میکنه هم اینکه امکانات زیادی همچون FTS و Analysor و ... داره ) ، در حالی که MYSQL رایگان و دارای قدرت خوبی هم هستش .
در مورد سرعت بنده احساس میکنم ( طی تجربه کار عملی ) ، MYSQL در دراز مدت دچار خطاهایی در تیبل ها و ... میشه ، اما به مقابل اون MSSQL هم دارای نیاز منابع زیاد و سرعت دستیابی کمتری به نسبت رقیب خودش هستش .
در مورد زبان برنامه نویسی ، PHP دارای یه سری فانکشن خطرساز هستش که به نسبت Asp.Net بیشتره و بیشتر هک ها از طریق این زبان شکل میگیره ( هر چند همه چیز دست برنامه نویس هستش ، اما خب باز هم خود پلاتفرم تایین کننده هستش ) ، به همین علت Asp.Net به سبب پشتیبانی وسیع Microsoft از اون میتونه امنیت رو بهتر تامیین کنه .
اما به طبع اون باید از سرورهای ویندوزی استفاده بشه که امنیت رو در حوزه سیستم عامل و استیبل بودن سرویس مطرح میکنه ...
در کل اگر بنده بودم به ترتیب Asp.Net & MYSQL سپس PHP & MYSQL و در آخر ASP.Net & MSSQL رو انتخاب میکردم .
نظرها متفاوته !
موفق باشید .