大量のデータ (および結合/検索) がある場合、MySQL は MS SQL と比較してどれくらい安くなりますか? すでに掘り下げられた後の Q&A でいっぱいの stackoverflow のようなサイトを考えてみましょう。
私の ASP.NET サイトは現在 SQL Server Express 上にあるため、長期的にコストを比較する方法がわかりません。とはいえ、簡単な調査の結果、MySQL のユーザーが得られる節約をうらやましく思い始めました。
大量のデータ (および結合/検索) がある場合、MySQL は MS SQL と比較してどれくらい安くなりますか? すでに掘り下げられた後の Q&A でいっぱいの stackoverflow のようなサイトを考えてみましょう。
私の ASP.NET サイトは現在 SQL Server Express 上にあるため、長期的にコストを比較する方法がわかりません。とはいえ、簡単な調査の結果、MySQL のユーザーが得られる節約をうらやましく思い始めました。
MSSQL Standard Edition (32 または 64 ビット) は、CPU ソケットあたり約 5,000 ドルかかります。64 ビットでは、必要なだけの RAM を使用できます。Enterprise Edition は、ほとんどの展開で実際には必要ないため、そのライセンスに必要な 20,000 ドルについて心配する必要はありません。
MySQL は、ライセンスで提供される多くの便利なツールを放棄した場合にのみ無料であり、おそらく (少なくとも 2008 年の時点では) Sql Server のように拡張するにはもう少し作業が必要になるでしょう。
長期的には、ライセンスだけよりもハードウェアや人員に多くの費用を費やすことになると思います。規模を拡大する必要がある場合は、おそらく 5,000 ドルを処理するキャッシュ フローがあちこちにあるでしょう。
MySQL に対する MS SQL のパフォーマンス上の利点は、特にサーバー キャッシング (RAM 内)、クライアント キャッシング (ヘッダーのキャッシュと有効期限切れ)、gzip 圧縮などのサーバーおよびクライアント側の最適化で軽減する場合は、ごくわずかです。
stackoverflow は読み取り/書き込みによるデッドロックが不自然な間隔で発生するという問題を抱えていることを知っていますが、彼らはアーキテクチャ (MSSQL) がうまく機能していると主張しています。もちろん、これはパブリック ベータの前であり、今日のジェフのツイッターによると:
プライベート ベータ版では、上位 32 の最新/修正された質問の範囲は約 20 分でした。今は約2分です。
サイトがまだクラッシュしていないということは、データベース (およびコーディングとテストが優れていること) の証です。
しかし、あなたのサイトに関する特定の数字を投稿してみませんか?
MySQL Enterpriseエディションを搭載したディストリビューション(または構築するスタッフ)がある場合、MySQLは非常に安価です。これは、多くのサーバーでマルチマスターレプリケーションを提供する高可用性バージョンです。
長所は、ハードウェアの最初の購入(RAMのギグが必要です!)とセットアップ時間後の低(ライセンス)コストです。
欠点は、多くの結合、フルテキストインデックスの作成、保存された手順(私は思う)、およびすべてのマスターノードに許可を複製する必要があるという最適ではないパフォーマンスです。
それでも、PostgreSQLで利用可能なレプリケーション/プロキシバランシング設定よりも実行が簡単です。