LAMP スタックで SaaS アプリケーションを実行しています。一般に、すべてがうまく機能します。
ほとんどのテーブルには、各顧客を一意に識別する entity_id フィールドがあります。テーブルがそのエンティティのレコードを取得するにつれて、速度が低下し始めることがわかりました。たとえば、'notes' テーブルは、エンティティのレコード数が 100 未満の場合、非常に迅速にレコードを返しますが、数千になると、処理が著しく遅くなります。
一般的に、物事はアーキテクチャ的にかなり健全であり、クエリはプロファイリングされています.
パフォーマンスを向上させるために、どのようなことを検討する必要がありますか? ソフトウェア アーキテクチャ レイヤーでできることはありますか? それとも、問題にハードウェアを投入するだけでよいのでしょうか?