ブラウザ (データベース) ゲームの開発を開始しました。私の質問は、通常のホスティングで処理できるクエリの数です (通常の場合、月額約 7 ドルで見つけることができる共有ホスティングを意味します)。クエリに関しては、複雑なことは何もありません (単純な SELECT および WHERE 操作)。
そう... ?10? 100 ? 10000?
ブラウザ (データベース) ゲームの開発を開始しました。私の質問は、通常のホスティングで処理できるクエリの数です (通常の場合、月額約 7 ドルで見つけることができる共有ホスティングを意味します)。クエリに関しては、複雑なことは何もありません (単純な SELECT および WHERE 操作)。
そう... ?10? 100 ? 10000?
これは、クエリの種類は言うまでもなく、サーバー ハードウェア、キャッシュ機能と構成、および不揮発性ストレージに使用するハードウェアの種類 (たとえば、スピンドルまたは SSD を備えたハード ドライブの RAID アレイ?) に完全に依存します。およびクエリ対象のデータベース。次のものが含まれます。
これらの要因をすべて知らなければ、パフォーマンスを見積もることは不可能です。最良の見積もりは、実際に提示されるクエリのタイプを使用して通常の動作条件下で実行される実際のプロファイリングから得られます。
Yoshinori Matsunobu は、彼の記事の 1 つで、を使用した 1 秒あたりのクエリ数と、ネイティブを使用した 1 秒105,000
あたりのクエリ数を主張しています。SQL
750,000
InnoDB
API
すべてのクエリは単純なPK
検索です。
共有ホスティングでは、これらの数値はもちろんはるかに低くなります。もちろん、共有ホスティングによって異なります。
多くの要因がデータベースの応答時間に影響を与える可能性があります。ハードウェア、アプリケーションの構成 (mysql はすぐに使えるわけではありません)、そして最後になりましたが、あなたのコーディングです!
不適切に記述されたクエリは、アプリの動作が遅く、動きが鈍くなる可能性があります。たとえば、コードで count(*) を使用する、非常に些細な例である、またはデータベースにインデックスがない場合は、データセットが大きくなるにつれて、データベースの応答時間に影響します。