2

データベースが主要なボトルネックとなっているプロジェクトに取り組んでいます。無数の理由から、プログラミング レベルでのさらなる最適化は、可能な限り避けたいものです。サイトの速度を向上させる可能性のあるソリューションが必要です。現在 MySQL を使用しており、MySQL Cluster がデータベース全体をメモリに格納することを読みました。

現在、1 つのデータベース サーバーがあります。データベース全体をメモリに格納するのに十分な総メモリを備えた MySQL クラスタを備えた、同等に強力な 2 台のサーバーを実行することを検討しています。そうは言っても、MySQL から MySQL クラスターへの移行でかなりの速度が向上したことに気付きましたか? より具体的には、データベースのメモリ内ストレージは実際にデータベースを大幅に高速化しますか? また、テーブルが既にメモリに格納されている場合、インデックスの役割は何ですか? それが違いを生む場合、私たちのクエリには多くのサブクエリと結合が含まれます。ベンチマークを実行することが本当に知る唯一の方法であることは理解していますが、このプロジェクトを掘り下げる前に、いくつかの背景情報を得たいと思っています。

4

0 に答える 0