トップページ⇒php
150コメント52KB

【総合】 Webprog板質問雑談スレッド 2

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/09/26(水) 23:40:50.28ID:9s+X+YsO
ありそうでなかったけどパート2になりました。

前スレ
【総合】 Webprog板質問雑談スレッド 1
http://kohada.2ch.net/test/read.cgi/php/1131016915/
0002nobodyさん2012/09/27(木) 00:02:54.24ID:???
乙
本文が何かおもろいw
0003nobodyさん2012/10/06(土) 08:33:24.77ID:???
■ ファイル読み込みvsデータベース

Ruby on RailsでWebアプリケーションを作っています.
私はWeb開発はほぼ初めてですが,もう一人の経験豊富らしい方から
「小さな設定を読むのにいちいちデータベースにアクセスしているのが気になる.
このデータをJSON形式で別ファイルに移すべきだ」というように言われました.
データはとても小さく,50種類くらいのキーに,それぞれ数文字程度のバリューです.
あるページにアクセスした際に,主キーを用いてバリューを得る必要があります.
データは現状seed.rbで追加するのみで,ユーザ操作によって追加・削除されることは想定していません.

私の意見としては,
(1) データベースからselect操作を行うと,
ファイル読み込みより若干パフォーマンスが低下するが,
その差は無視できる程度である.
(2) その差は,同時ファイルアクセスの処理などに伴うオーバーヘッドであり,
設定ファイル読み込みをRuby側で行うと,
同じファイルを同時に開こうとする場合の例外処理など,
本質的でない処理の記述を書かなくてはならない
というものなのですが,これらは正しいでしょうか?
0004nobodyさん2012/10/06(土) 08:52:38.96ID:???
>>3
正しくないです。
パフォーマンスは実測が基本です。
環境によって勝敗が異なると考えてください。
例えばデータベース鯖の応答速度、そこまでの回線速度、
ハードディスクのアクセス速度などの要因があります。
また初回アクセスは遅いが、二回目以降はキャッシュが利くので速いなんて場合もあります。
0005nobodyさん2012/10/06(土) 12:49:57.91ID:???
その結果 データベースが遅くてキャッシュも効かないなら
自前でキャッシュする
0006nobodyさん2012/10/08(月) 14:12:58.50ID:???
DB使おうとしないやつの大部分は使い方知らないだけ
0007nobodyさん2012/10/08(月) 18:37:20.65ID:???
そうそうおとなしくCSVにでもしこしこ書き込んでろ
0008nobodyさん2013/01/03(木) 20:36:40.53ID:jlk47dhP
chromeとかのブラウザアドオンは同じPCで稼働している他のアプリから情報を受け取る事ができますか?
■ このスレッドは過去ログ倉庫に格納されています