2010-02-07 6 views
5

큰 프로젝트에서 ASP.NET과 MySQL을 함께 사용하려고합니다. 누구든지 대규모로이 두 가지를 사용하면서 어떤 경험을 쌓았으며 조심해야 할 부분이 있습니까? 호환성 문제가 발생할 가능성이있는 경우 MSSQL 라이센스를 구입할 준비가되어있을 수 있지만 지금은 무료 경로를 선택하는 것이 좋습니다. 이론적으로는 가능하지만 앞으로 MySQL 데이터베이스를 MSSQL 데이터베이스로 전송하는 것이 얼마나 쉬운가요? 감사합니다.ASP.NET + MySQL을 대규모로. 추천?

(요청시 CW로 지정).

답변

3

mysql에 적용되는 성능 최적화 기술은 SQL Server에 적용되는 것과 분명히 다르지만 MySQL은 데이터베이스 엔진으로 사용할 수 있습니다.

세계에서 가장 큰 사이트 중 일부는 mysql을 사용합니다. 마지막으로 확인한 YouTube는 mysql을 실행했습니다. 따라서 좋은 성능을 얻으려면 상용 제품이 필요하지 않습니다.

은 SQL 서버 나 다른 DBMS로 중요한 데이터베이스를 포팅하는 데 많은 어려움을 겪습니다. 플랫폼 간에는 큰 차이점이 있습니다. 나는 당신이 하나의 플랫폼을 선택하고 그것에 집착하는 것이 훨씬 낫다고 생각합니다.

ASP.NET의 경우, 내 경험에 비추어 볼 때 WebForms는 다소 느릴 수 있습니다. ASP.NET 백엔드 자체도 매우 효율적입니다. (예 :

편집 - ASP.NET과 mysql의 조합에 문제가 있습니까? 글쎄, 그건 달라. mysql ADO.NET 커넥터는 견고하며 SQL Server 커넥터와 마찬가지로 성능이 뛰어납니다. Linq to SQL은 outbox에서 mysql을 지원하지 않지만, 잘 수행 할 수있는 LightSpeed과 같은 써드 파티 제품이 있지만 물론 NHibernate가 지원한다. (문서는 찾기가 더 어렵지만, 당신이 시작할 때 중요한 일들). 일반적으로

당신은 아마, 당신이 MySQL의를 찾을 수 있습니다 .NET에서 MySQL의 관련 문제를 덜 지원를 찾을 수는 .NET 사회에 두 번째 수준의 시민이지만, 두 기술은 고체 모두 서로 이야기 할 수 있습니다.

돈이 있다면 아마 지원 요소만으로도 SQL Server를 사용할 수 있습니다. 아주 작은 사이트 인 경우 SQL Express로 시작할 수도 있지만 다시 심각한 문제는 없습니다. NET과 MySQL을.

+0

죄송합니다. 분명히해야합니다. ASP.NET과 MySQL의 조합에 문제가 있습니까? 대용량 사이트의 경우 MySQL은 종종 PHP와 쌍을 이룹니다. – Skoder

+0

업데이트 해 주셔서 감사합니다. 저는 지원이 매우 중요하다고 생각합니다. 그래서 나는 총알을 물고 SQL 서버로 갈 것입니다. Express Edition의 제한 사항이 너무 제한적일 수 있으므로 정식 버전으로 업그레이드 할 수 있습니다. – Skoder

0

확장성에 관한 정보가 없지만 MySql에서 MS SQL으로 가능한 한 부드럽게 전환하려면 Db 추상 클래스 나 IDB 유형 인터페이스를 사용하여 데이터 액세스 계층. ANSI SQL을 사용하는 동안 ANSI SQL 만 사용하는 것이 가장 좋습니다.

-1

는 SQL 서버 (무료) 2012 Express Edition을 다음 마이그레이션는 2012 스탠더드 SQL 서버로 업그레이드해야하는 경우에 즉시 이루어집니다에 앞서 이동합니다.