20

ブラウザ (データベース) ゲームの開発を開始しました。私の質問は、通常のホスティングで処理できるクエリの数です (通常の場合、月額約 7 ドルで見つけることができる共有ホスティングを意味します)。クエリに関しては、複雑なことは何もありません (単純な SELECT および WHERE 操作)。

そう... ?10? 100 ? 10000?

4

3 に答える 3

11

これは、クエリの種類は言うまでもなく、サーバー ハードウェア、キャッシュ機能と構成、および不揮発性ストレージに使用するハードウェアの種類 (たとえば、スピンドルまたは SSD を備えたハード ドライブの RAID アレイ?) に完全に依存します。およびクエリ対象のデータベース。次のものが含まれます。

  • 結合数
  • インデックス
  • クエリされたテーブルの行数
  • 結果セットのサイズ
  • 同時負荷
  • 等...

これらの要因をすべて知らなければ、パフォーマンスを見積もることは不可能です。最良の見積もりは、実際に提示されるクエリのタイプを使用して通常の動作条件下で実行される実際のプロファイリングから得られます。

于 2010-12-30T22:25:24.077 に答える
11

Yoshinori Matsunobu は、彼の記事の 1 つで、を使用した 1 秒あたりのクエリ数と、ネイティブを使用した 1 秒105,000あたりのクエリ数を主張しています。SQL750,000InnoDB API

すべてのクエリは単純なPK検索です。

共有ホスティングでは、これらの数値はもちろんはるかに低くなります。もちろん、共有ホスティングによって異なります。

于 2010-12-30T22:41:53.630 に答える
1

多くの要因がデータベースの応答時間に影響を与える可能性があります。ハードウェア、アプリケーションの構成 (mysql はすぐに使えるわけではありません)、そして最後になりましたが、あなたのコーディングです!

不適切に記述されたクエリは、アプリの動作が遅く、動きが鈍くなる可能性があります。たとえば、コードで count(*) を使用する、非常に些細な例である、またはデータベースにインデックスがない場合は、データセットが大きくなるにつれて、データベースの応答時間に影響します。

于 2011-05-22T11:55:45.740 に答える