2回目以降の処理を早くしたい。キャッシングって出来ますか? – プログラミング – Home

2回目以降の処理を早くしたい。キャッシ...
 
通知
すべてクリア

2回目以降の処理を早くしたい。キャッシングって出来ますか?


三国
 三国
(@三国)
ゲスト
結合: 19年前
投稿: 1
Topic starter  

初めて投稿いたします。
只今、検索処理を行っていまして、平均1万件のデータを処理しています。

ウィンドウズのエクスプローラみたいに一回目の処理は検索時間が遅いが、
2回目以降の検索は早くしたいです。

たぶんキャッシュしていると思うのですが、そのような関数はありますか?


引用解決済
トピックタグ
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

どのようなデータを、どんな形式で、どのように保持していて、
どのような方法で検索しているのか、何をキャッシュしたいのかにもよるかと思います。

> エクスプローラみたいに
とはなっていますが、文面で読む限り単にキャッシングの例なのか、
ファイルを検索しているのかすら判断しかねます。
この情報だけでずばり答えられる人は、背景を知る関係者以外にはいないと思いますので

もう少し背景を説明されてみてはいかがでしょう。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

検索を早くするためにキャッシュをやっててくれるような関数があるかという質問だとして
データがデータベースではなくて単なるデータファイルで読込等も自前でやっているとい
う話であるなら

「そういう関数は無い」というのが答えだと思います。

基本的にキャッシュとかそういう部分は自分で動作を考慮して作成するべき部分なので
汎用でやってくれるような関数は無いと思います。
Banさんも書かれていますが、背景部分の説明が少なすぎて状況を限定できません。
状況を限定できるだけの情報は質問をする時に予め提示しておかないと会話が成立しませ
んので
注意された方がいいです。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

追記。

>検索を早くするためにキャッシュをやっててくれるような関数があるかという質問だとして
>データがデータベースではなくて単なるデータファイルで読込等も自前でやっていると
>いう話であるなら

この部分はデータベースでやっていればそんな関数があるという意味ではありません。
もっとも、データベースを使っているのであれば端からこんな話にはならないと思うので
多分、データベースを使ってはいないと思うのですけれど。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました