PHP、どの言語にでもいえることだと思うのですが、メモリの容量や処理速度に関する質問です。
データベースに、ある計算に使うための定数のカラムが入っているとします。ランダムな計算のため、毎回同じ要素をとるわけではありません。
このとき、再帰処理をする関数内で使う場合、
1、関数の外で、一度だけデータベースからカラム全部を取得し、関数内で引数なりグローバル変数なりにして使う
2、関数内で、データベースからカラム全部を取得する。(再帰処理で何度もデータベースにアクセスするようになる)
この二つの方法を考えたのですが、どちらがメモリの容量や処理速度の観点から優れているといえるのでしょうか?
メモリなどのことにはまったくの無知なので、よくわかりません。
データベースの定数の要素数は多く見ても30~50個程度です。
もしかすると、データベースにその定数の値は入れずに、直接コードの中に書いてしまうのもありなのかとも考えています。
結構漠然とした質問になると思いますが、みなさんの意見をお聞かせください。
回答1件
あなたの回答
tips
プレビュー