キャッシングに関するいくつかの質問があります。最初のいくつかの前提条件:TYPO3 Extbaseリポジトリクエリキャッシュ
// query 1
$data1 = $this->myRepository->findByPid($myPid);
// query 2
$data2 = $this->myRepository->findOneByUid($myUid);
私の質問:
- 私はスクリプトの中で、クエリ2を複数回実行する場合は、最初の呼び出しは照会せずに、キャッシュから他のすべてのデータベースからデータを取得データベース?
- クエリー2を後で実行した場合(2番目のスクリプトなど)、データベースからデータが再度取得されます(キャッシングフレームワークを使用してこのクエリの結果を保存する場合を除き、永続クエリキャッシュはありません)。
- クエリ1を実行してクエリ2を実行し、クエリ1にuid "$ myUid"のデータが含まれている場合、クエリ2のデータがキャッシュから取得されますか?
として例えばあなたが同じロジックで、別の質問に私の答えを確認することができます。 http://stackoverflow.com/a/40126426/2070270 –