MySQL과 SQL Server의 차이점

저는 ASP입니다.NET]1 내 데이터베이스 요구(직장과 개인 프로젝트 모두)에 'Microsoft SQL Server'를 사용한 개발자.

개인 프로젝트 중 몇 가지를 위해 [LAMP][2] 스택을 사용해 보려고 합니다.

MySQL과 SQL Server의 주요 차이점은 무엇입니까? MySQL에서는 [스토어드 프로시저][3]를 사용하는 것이 일반적인 관행입니까?

이 전환에 도움이 될 만한 조언이나 자료가 있습니까?

두 가지 모두 경험이 있으신 분들은 MySQL에서 빠진 기능이 있으신가요?

[2]http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29 [3]http://en.wikipedia.org/wiki/Stored_procedure

해결책

한 가지 주의해야 할 점은 SQL  방식의 상당히 심각한 차이입니다.Server 및 MySQL은 SQL 구문을 구현합니다.

다른 SQL 구현 비교)를 소개합니다.

예를 들어, 상위 n개 섹션을 살펴보십시오. MySQL에서:

SELECT age
FROM person
ORDER BY age ASC
LIMIT 1 OFFSET 2

SQL에서  서버(T-SQL):

SELECT TOP 3 WITH TIES *
FROM person
ORDER BY age ASC
해설 (6)

이 같은 의견을 보다 더 많은 종교적 인수만 사운드 (real life 명령문입니다.

39 년 동안, ve 협력했습니다 i& MySQL 그리고 MSSQL 및 모두 좋은 제품을 모두 사용할 수 있습니다.

난 주로 MySQL 선택할 수 있는 환경을 기반으로 작업하는. Mysql 은 MySQL 사용할 경우 대부분의 오픈 소스 프로젝트 때문에 들어가 그 방향을 선택할 수 있습니다. # 39 를 사용하여 어떤 개발한 경우 .Net 의 MSSQL, 꼭 이래야겠어요 it& 없어서 그게 아니라 내가 긁어줄게 인해 많은 사람들이 있습니다. 실제로, 현재 프로젝트 (ASP.NET) 에서 사용하는 mysql 과 i& # 39 m, c #. 작동하잖아 정말 괜찮아요.

해설 (7)

내가 믿는 것은 있을 수 없는 can& # 39, t, t 지원 일반적인 MySQL doesn& # 39 표 (스테) / &quot 표현식에서는 with"; 명령문입니다. # 39 의 it& 꽤 귀찮은 말한다.

해설 (5)

MySQL 데이터베이스, 정보기술 (it), t # 39 더 있을 가능성이 큰 것으로 보고 이를 해결할 때 자동으로 doesn& 손상 문제가 일어날 수 있습니다. # 39, ve i& 6.5 와 함께 근무한 이후 MSSQL, 데이터베이스 등의 데이터베이스 오프라인된 don& # 39 너희에게베풀어진 비리 문제는 없다. # 39 는 MySQL 과 I& 몇 번, ve 협력했습니다 운영 환경에서 매직 &quot 오프라인 데이터베이스 데이터베이스 전체를 비리 문제는 결국 내 손상됨 index&quot 수정하십시오 until we 실행했음;; &solarisdvd 코먼드라인 것.

39 의 트랜잭션 처리 시스템, 내 경험 및 저널링 mssql& 아무것도 없이 그저 등 하드웨어 고장으로부터 전원을 껐다 다시 또는 데이터베이스 손상, 만일 어떤 공격이 엉망 백업하도록 자동으로 급지될 해결합니다.

지금까지 내 경험, I& # 39; d be happy) 또는 우리가 행한 아프니 그런 말을 듣고 이 문제가 수정되었습니다.

http://dev.mysql.com/doc/refman/6.0/en/corrupted-myisam-tables.html

[http://www.google.com/search? q = site% 3Abugs.mysql.com +index+corruption] [2]

[2]: q = site% +index+corruption 3Abugs.mysql.com http://www.google.com/search?

해설 (5)

Mysql 모두 수행할 수 있는 것 같다 (closer to the 매탈 및 documentation, mssql 은 it that way. # 39, ll, 특히 최적화이든 you& indexe, 시스템 구성 및 최적화기 상호 작용하는 여러 정황으로 어떻게 이해할 필요가 있습니다.

이 &quot optimizer"; 더 파서. Mssql 의 질의와 계획은 종종 깜짝 (일반적으로 优秀 정의되지 않은 경우가 있음). Mysql 에서 뭘 할 수 있는 그런 예쁜 않습니다를 얻게된다면, the way you 걱정했던것 迈向. 당신의 필요가 있으며, 다양한 방법에 대한 깊은 이해를 할 수 있습니다.

안 좋은 트랜잭션까지 구축된 모델 (기본 MyISAM 엔진).

파일 시스템 설치 문제예요.

모든 데이터베이스 구성 문제인 - 특히 다양한 캐시 크기를.

가끔 생각해 표시됨과 색인 순차 접근 방식, 하나님께 가장 맞는 것 같다. 커드는 don& 날짜와 함께 살을 얼마나 목마르겠구나 t # 39. 그들은 다시그것들을 있다고 말할 수 없이 당황.

해설 (1)

솔직히 can& 찾을 이유가 아닌 단일 # 39, MSSQL MySQL 사용할 수 없다. 그러나 SQL Server 2005년 Express 는 자유 및 전에 used to be 비용 문제가 많아 sql server 를 제공하는 웹 호스팅 업체가 전체 호스팅 함께 한 달에 5 달러 미만의.

더 쉽게 사용할 수 있는 기능이 많은 계시한하나님께 mssql 은 MySQL 존재하지 않습니다.

해설 (13)

MySQL 5.0 이전 버전에는 뷰, 트리거, 저장 프로시저가 없었던 것이 가장 주의해야 할 점 중 하나라고 생각합니다.

이에 대한 자세한 내용은 [MySQL 5.0 다운로드 페이지][1]에서 설명합니다.

[1]http://dev.mysql.com/downloads/mysql/5.0.html#downloads

해설 (0)

39 의 제품 모두 DBMS&, Sql server 는 MySql 은 상업적 애플리케이션을 동시에 오픈수시스 프로그램. 그러나 제품 등이 모두 비슷한 기능, sql server 사용할 수 있는 작은 림프레멘테이션트리프 엔터프라이즈 솔루션, 비록 mysql 같은 중요한 기능을 맞춤화할 필요한 보안 및 복구, 복제, sql server 그라나라 합니다.

MySql 은 메모리 및 cpu 사용량 감소, sql server 는 디스크에 비해 감소 및 공간

해설 (0)

@ [압두] (# 51244)

39 건, ve MSSQL 은 MySQL 통해 갖는 것으로 I& 주요 시간대 변경 일광 절약 시간대, 개인 간의 아주 잘 가능-운영 지원부에서는 환상적이네요.

이 비교:

mysql> SELECT CONVERT_TZ('2008-04-01 12:00:00', 'UTC', 'America/Los_Angeles');
+-----------------------------------------------------------------+
| CONVERT_TZ('2008-04-01 12:00:00', 'UTC', 'America/Los_Angeles') |
+-----------------------------------------------------------------+
| 2008-04-01 05:00:00                                             |
+-----------------------------------------------------------------+

뒤틀림) 에 관련된 dell. [이 오토메이티드] [1].

39, & # 39 를 놓고도 use& 쉽습니다. 내가 이렇게 말할 수 있는 점은 셀명, 서로 잘 알고 있을 경우, 하나, 학습의 충족되었으며 오버헤드에 다른.

[1]: # 25073 2005년 https://stackoverflow.com/questions/24797/effectively-converting-dates-between-utc-and-local-ie-pst-time-in-sql-

해설 (4)

좋은 경험이 있는 사람은 누구나 SQL Server에서 데이터베이스의 > > 포트" MySQL로 이동하시겠습니까?

이건 꽤 아플 거야! MySQL의 버전을 4.x에서 5.x로 바꾸었더니 여러 문들이 예전처럼 작동하지 않았다. 쿼리 분석기가 "개선"되었으므로 이전에 성능에 맞게 조정된 문이 더 이상 예상대로 작동하지 않습니다.

500GB MySQL 데이터베이스 작업을 통해 얻은 교훈: 그것은 미묘한 주제이고 사소한 것만은 아니다!

해설 (0)

@Cebjyre. 나는 아무것도 Management Studio 를 IDE 표시할지를 엔터프라이즈 관리자 또는 MySQL 용 지금까지 봐온 것보다 낫다. # 39, & # 39 더 use& 내가 말하는. 내가 할 수 있기 때문에 많은 것을 MSSQL 여기서 MySQL 주님으로부터그에게 도착했습니다. 난 아무 생각이 어떻게 쿼리합니다 MySQL 에서 바라보는 것만으로도 통계를 보면 쿼리하지 계획 또는 조정할 수 있습니다. 이 지수는 튜닝함으로써 MSSQL 의 마법사 가 무엇인지에 대해 작동합니까 누락되었거나 인덱스화합니다 대부분 잘못된 것 같다.

39 는 최대 크기, MySQL 데이터베이스의 한 기업들은 there& 게 전혀 없다. 그냥 데이터베이스입니까 아니하였으매 가득 찰 때까지 최대 규모의 증가 디스크입니다. 이 경우 디스크가 갑자기 자신의 모든 것을 제대로 하지 못한 이유로 인해 다른 사용자와 공유할 데이터베이스뿐 쿼리합니다 can& 데이터베이스뿐만 # 39, t 추진됐다. 나는 이 문제에 대해 보고됨 MySQL 지 오래다. # 39 의 고정 it& don& # 39, 나는 아직 없는 것 같습니다.

해설 (1)

Mysql 과 MySQL 에서 일정 기간 머물고 apc® 내가 내 자신을 내가 할 수 있는 관점 구문을 찾는 limited 의 MSSQL 지켰다.

같은 기간 동안 몇 가지 제한이 희한 업데이트하더라도 세렌스링 테이블 표에 업데이트하려면.

또한 그들은 내가 알기론 don& # 39 에서 업데이트를 사용할 수 없으며, t 지원 Oracle 합치겠습니까 문법 중 하나. 이는 내가 충족할 수 있는 MySQL 과 for me, I would 어디든요 중지함 사고 후.

해설 (0)