私は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
気をつけなければならないのは、MySQL 5.0以前のバージョンではビュー、トリガー、ストアドプロシージャがなかったことだと思います。
この点については、MySQL 5.0 ダウンロードページで詳しく説明しています。
誰か良い経験をした人はいませんか? どなたかSQL ServerからMySQLへのデータベースの"port"の良い経験がありますか? からMySQLへの移植をされた方はいらっしゃいますか?
これはかなり難しいことです。MySQLのバージョンを4.xから5.xに変更したところ、様々なステートメントが以前のように動作しなくなりました'。クエリアナライザが改良されたため、以前はパフォーマンスのためにチューニングされていたステートメントが期待通りに動作しなくなりました。
500GBのMySQLデータベースを扱うことで得られた教訓。それは微妙なトピックであり、些細なことではありません。