MySQLとSQL Serverの相違点

私はASP.NETの開発者で、仕事でも個人的なプロジェクトでも、すべてのデータベースのニーズにMicrosoft SQL Serverを使用してきました。

個人的なプロジェクトでは、LAMPスタックを試してみようと思っています。

MySQL」と「SQL Server」の主な違いは何ですか?MySQL`では、ストアドプロシージャの使用は一般的ですか?

切り替えに役立つアドバイスやおすすめのリソースがあれば教えてください。

両方を経験したことのある方にお聞きしますが、MySQLに欠けている機能はありますか?

ソリューション

気をつけなければならないのは、SQL ServerとMySQLのSQL構文の実装方法にかなり大きな違いがあることです。

こちら'は、素晴らしいComparison of Different SQL Implementationsです。

例えば、top-nの部分を見てみましょう。MySQLでは。

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

SQL Server(T-SQL)の場合。

SELECT TOP 3 WITH TIES *
FROM person
ORDER BY age ASC
解説 (6)

気をつけなければならないのは、MySQL 5.0以前のバージョンではビュー、トリガー、ストアドプロシージャがなかったことだと思います。

この点については、MySQL 5.0 ダウンロードページで詳しく説明しています。

解説 (0)

誰か良い経験をした人はいませんか? どなたかSQL ServerからMySQLへのデータベースの"port"の良い経験がありますか? からMySQLへの移植をされた方はいらっしゃいますか?

これはかなり難しいことです。MySQLのバージョンを4.xから5.xに変更したところ、様々なステートメントが以前のように動作しなくなりました'。クエリアナライザが改良されたため、以前はパフォーマンスのためにチューニングされていたステートメントが期待通りに動作しなくなりました。

500GBのMySQLデータベースを扱うことで得られた教訓。それは微妙なトピックであり、些細なことではありません。

解説 (0)