質問はかなり簡単です。私はどちらかを選ぶことはできません。 devのドキュメントでは、MySQLは、インデックスがテーブル全体を検索するのではなく、その位置から行を選ぶことを指定しています。
サポスト私は、評価に基づいて私のPosts
テーブルの20の最高の記事を取得する要求があります。検索された投稿のうちid
をキャッシュするか、それ以上のリクエストに応答するために全結果をキャッシュするべきですか?
Btw私はファイルベースのキャッシュを使用しています。私はPHPでクエリ全体をキャッシュするか、私はちょうど行の主キーをキャッシュする必要がありますか?
0
A
答えて
2
メモリが安く、20行のキャッシュには通常多くのメモリが必要です。
私は次のように言います:新鮮でなければならないデータがない場合は、完全な行をキャッシュします。
0
キャッシュ規則 - 使用確率の高いデータをキャッシュします。この場合、確率は高いのでキャッシュしてください!
関連する問題
- 1. mongooseクエリをキャッシュする必要がありますか?
- 2. Spring Cacheでは、どのようにキャッシュとキーを設計する必要がありますか?
- 3. クエリーストリングでTemplateViewをキャッシュする必要がありますか?
- 4. getSystemService(...)の結果をキャッシュする必要がありますか?
- 5. firebaseのリファレンスをキャッシュする必要がありますか?
- 6. 私はちょうどMinを必要とします
- 7. 三角関数をキャッシュする必要がありますか?
- 8. 私はキャッシュする余裕がありますか?
- 9. 私は何をする必要があるかちょっとリスト
- 10. 私のクエリは少し具体的である必要があります
- 11. Magentoインデックスとキャッシュ。私は両方が必要ですか?
- 12. 主キーにインデックスを付ける必要がありますか?
- 13. 私はPHPでキャッシュすることはできますか?
- 14. json、Bson、またはJObjectをICacheManagerにキャッシュする必要がありますか?
- 15. Android Studioでキャッシュを削除する必要があります
- 16. サービスワーカーでmanifest.jsonをキャッシュする必要があります
- 17. 私はGitクローンを行う必要がありますか?
- 18. 私のPHPエコー行[「日付」]は何とかちょうど
- 19. は、私はちょうどそれを保存する必要があり、私は、私はセレクタが私のメソッドに渡され得るときSEL
- 20. dlsymの戻り値をキャッシュする必要がありますか?
- 21. アンドロイドロケール通知、キャッシュをダンプする必要があります
- 22. データを先にキャッシュする必要があります
- 23. ラベルにRedisキャッシュを使用する必要があります
- 24. PHPキャッシュの推奨が必要です
- 25. フェッチのキャッシュをクライアントが管理する必要がありますか?
- 26. は、私はちょうど1 array..below内のデータを印刷する必要がある1つのアレイ
- 27. 常に.envでキャッシュをクリアする必要がありますか?
- 28. 私はちょうど私がデータベースからオブジェクトを取得する必要があるとき、私はこのようなものを使用する必要があります公式のsymfonyの3ドキュメントとポイントを読んでsymfonyの3
- 29. フィルタリングは、主キーは、私がいつか必要とされていない行を返すクエリを持って
- 30. 私はブロードキャストし、角度指示の中でイベントをキャッシュする必要があります
私はファイルベースのキャッシュを使用しています。 – shahalpk
次に、アプリケーションサーバー上のデータベース接続またはディスク読み取りが主な関心事である場合は、重み付けする必要があります。 ある種のメモリキャッシュを実装することをお勧めします。 データベースの読み込みは、おそらくデータベースからのデータへのアクセスよりも高速です。 –
私は間違いなく1つのdbコールを今度は20個の個別dbコールに選択しました。パフォーマンスについて心配するのは少し早いですね。それが問題になったら、あなたはただそれを変更します。 – Clutch