私のページには、さまざまなシナリオで同じテーブルからデータを取得する複数のクエリがあります。これらの複数のクエリにより、パフォーマンスの問題が発生します。そのため、テーブルをキャッシュしてから、さまざまなシナリオでクエリを実行しようとしています。このようにして、常にデータベースにアクセスする必要はありません。
しかし、テーブルをキャッシュしてクエリを実行する方法がわかりません。
誰でも助けることができますか?
パフォーマンスを向上させる他の方法はありますか?
私のページには、さまざまなシナリオで同じテーブルからデータを取得する複数のクエリがあります。これらの複数のクエリにより、パフォーマンスの問題が発生します。そのため、テーブルをキャッシュしてから、さまざまなシナリオでクエリを実行しようとしています。このようにして、常にデータベースにアクセスする必要はありません。
しかし、テーブルをキャッシュしてクエリを実行する方法がわかりません。
誰でも助けることができますか?
パフォーマンスを向上させる他の方法はありますか?
テーブルのキャッシュは簡単です:select * from myTable
データを配列に読み込みます。次に、選択した言語で自分で検索する必要があります。小さなテーブルと単純なクエリの場合、これはより高速になる可能性があります。大きなテーブルの場合、メモリの問題が発生する可能性があり、複雑なクエリはより困難になります。
パフォーマンスを向上させる方法はたくさんあります。適切な列にインデックスを追加すると、クエリとサブクエリを実行する正確な順序と同様に、世界が大きく変わります。使用しているスキーマや適用しているクエリについての知識がなければ、それ以上のことは言えません。