- ベストアンサー
キャッシュ処理でDBへのアクセスを軽減できるか?
yambejpの回答
- yambejp
- ベストアンサー率51% (3827/7415)
検索項目にもよりますが、更新頻度が高くなく、集計項目がきめうちなら キャッシュというよりはcronなど定期処理でスタティックにhtmlを吐いてやる方が すべての面で有利です。 逆にいろいろな検索をするのであれば、発行されるSQLは毎回ことなるのですから キャッシュされるケースはまれでしょう
関連するQ&A
- 外部サーバにあるDBへのアクセス
SQLサーバにあるDBから他のサーバにあるDBに対してアクセスを行い 、DB同士のデータの同期を取りたいのですが、どのようにすればDB同士で同期を取ることができますでしょうか? よろしくお願いします。
- 締切済み
- SQL Server
- Accessの接続先をSQLサーバーからアクセスDBにしたい
はじめまして、宜しくお願いします。 現在、Access2002、SQLサーバー2000を使ってタイトルのようなことを 実現したいと思っています。 現在作っているファイル名の拡張子はDBにSQLサーバーを使っているので「adp」です。 しかし、システムが完成した後で、扱うデータ量がそんなに多くないことと、SQLサーバーをDBに使うとお金もかかってしまうということが分かったため やはり、アクセスの中だけの閉じたシステム(「mdb」のような状態)にしたいと思っています。 システム自体は完成してしまっているので、mdbファイルとして 作り直すには効率が大変悪いと思っています。 そこでシステムファイルはそのままでDBの接続先だけSQLサーバーから アクセスDBに変えようと思っているのですが、 なかなかうまくいかず、行き詰っています。 もしかして、そのようなことは無理なのでしょうか? もしもなにかお気づきの方が居られましたら、 ご教授宜しくお願いします。
- ベストアンサー
- Visual Basic
- キャッシュとサーバ負荷について
今までキャッシュを読み込む処理は、ブラウザの表示速度が上がる・サーバの負荷が軽減されると思っていました。 けれど最近「キャッシュを読み込むにしろ読み込まないにしろ、オンライン状態の場合一度サーバにデータの更新日時を問い合わせてキャッシュのデータよりも新しいデータがサーバにアップされていないかどうかを確認するので、サーバの負荷には関係ない」という文書を目にして、少々混乱気味です。 結局どちらの情報が正しいのでしょうか? また、クライアントのアクセス回数が非常に多く、ブラウザの表示が数秒間真っ白になる状態が起こるシステムなのでなるべくサーバの負荷を減らしたいと思っています。 キャッシュが関係なく、システム自体に問題が無いとすればこれ以上サーバの負荷は減らしようがないのでしょうか? 何だか漠然とした書き方ですが、御存知の方、回答お願いします。
- ベストアンサー
- Microsoft ASP
- MySQL、Accessを利用したDBの設計
会社で現在の作業をシステム化し、将来的にはマーケティング処理も行う目的でMySQLを導入し、インタフェースをAccessにしてDB設計する方針になり、多少経験があるわたしが担当することになってしまいました。今、必死でMySQLを調べているのですが、基本的な理解ができていません。助けてください!! 1.MySQLとAccessを使うには会わせてODBC、MDACのインストールも必要のようですが、サーバ/クライアントのどちらに載せればいいのですか?他に必要なソフト(ミドル)ウェアはありますか? 2.MySQLの起動とありますが、サーバが立ち上がっている間自動で動作しているものではないのですか?(DBにアクセスする前にサーバに行ってMySQLを起動し、終わったら終了させるということですか?) 3.サーバ上のDBをクライアント側のAccessで操作するには、DBのアクセス権等何をどう設定する必要がありますか? 4.何十万件ものデータ処理をAccessで耐えられますか? 5.現在Access上にあるデータはテーブル毎にODBCにエクスポートするようですがクエリ(SQLソース)、リレーションシップ等はどう移植すればいいのですか?移植で注意すること(文字コード等)とかありますか? Access2002、MySQL3.23.51、phpMyAdmin2.2.6、WindowsXPを使ってます。 MySQL解説書には上記のようなことには触れていないのでわけがわかりません。ながくてばかばかしい質問かもしれませんが教えてください。よろしくお願いします。
- ベストアンサー
- その他(データベース)
- DBアクセスの情報保持したファイルの秘匿化
お世話になっております。 標題についてご教授お願いします。 node.js+mysqlを使いデータのINSERTやSELECTを行うのですが、 DBアクセスのパスワードを格納したファイルを秘匿化するにはどうしたらいいでしょうか。 [やりたい事] Aサーバ Bサーバ MySQL MySQL node.js node.js パスワードファイル パスワードファイル それぞれのサーバでここにDBを持つ事になるのですが、 A、B共に秘匿化したパスワードファイルを置いて 接続させたいと思ってます。 秘匿化元ファイルは別サーバで管理 ようはA、B共にroot権限を持っていても ユーザIDやパスワードが見れないようにしたいと思ってるのですが、 可能でしょうか。 お手数ですが、宜しくお願い致します。
- 締切済み
- JavaScript
- accessのDBを同時に4人以上で開きたい
会社でACCESS2000ので作った顧客管理DBがあり、使っています。 しかし同時に開けるのは3人までです。 それ以上の人が開こうとしても開くことができません。(画面が正しく表示できません)たまに3人開いてもだめになることがあります。 この制限はどこからきているのでしょうか? DBを作った人はすでに退社されており詳しいことがわかりません。 XXX.mdbというファイルが格PCのデスクトップにあり、データはサーバーにあります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ODBC経由のDBアクセスによる処理結果の相違
DB2へアクセスして、結果をファイルへ出力処理するモジュールがあるのですが、AS400のバージョンアップなどした後に、ファイル出力が異常に遅くなってしまいました。 原因が分からないので、何かご存知の方はお教えください。 環境 DB2へODBC経由でデータアクセス クライアント側のOS:Windows2000 モジュール SQLFetchとSQLGetDataを使用してレコードを1行ずつファイルに出力 状況 現行4万件程度ならば20秒前後で終了していた処理が、新環境では2時間でも終了しません。 しかし、レスポンスが飛躍的に向上した処理もあるので、原因が特定できません。
- 締切済み
- C・C++・C#
- Accessで作成したサーバDBへの接続が重い
サーバーPCにAccessで作成したDB(テーブルのみ)を置き、 クライアントPCには、Accessで作成したソフトをインストールし、 そのインストールしたソフトを使用してサーバーDBへの 接続を行い、データの入力や変更を行っています。 (テーブルのリンク を使用しています) そこで質問なのですが、 クライアントPCが2台あったとして、 1台目のソフトを起動するときは普通に接続できるのですが、 その1台目のPCでソフトを起動したままの状態 (サーバDBと接続されている状態)で、 2台目でもソフトを起動しようとする (サーバDBと接続しようとする)と、 とても時間がかかります。 とても時間はかかるのですが、しばらくするとつながり、 一度繋がればそこからは普通に使用できるようになります。 原因が何かご存知の方が見えましたら ご教授お願いします。 また現在はそのサーバDBを参照するクライアントPCは4台程度ですが、 将来的にクライアントPCを数十台に増やしたいということなので、 今の段階からAccess以外のDBへの乗せ替えを検討したほうがよいでしょうか。 DBといっても色々な種類があると思いますが、 Accessからの乗せ替えが容易で、且つ安価なDBはありますか? こちらも重ねて教えて頂けたら幸いです。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- レンタルWEBサーバーで自前のDBから参照したい
レンタルWEBサーバーのPHPから、 別のDBサーバーにあるpostgresのデータを参照したいです。 postgresが稼働しているDBサーバーが既にあります。 インターネット越しにIO可能な状態です。 c/sで利用しています。 このデータを直接参照してWEBページを作りたいです。 DBサーバーにアパッチをインストールすれば一体型としてWEBページが作れますが、そうではなく、DBサーバーはそのままです。 必要であればアクセス許可の部分をイジれますが、DBサーバーにはhttpサーバーはインストールしません。 やりたいのは、このデータを使って、 月1000円以下の格安のレンタルサーバーにphpでページを作って、そこからDBサーバーを参照したいです。 可能でしょうか? 可能なら、どこのレンタルサーバーなら出来そうですか?
- ベストアンサー
- その他([技術者向] コンピューター)
- 自前のDBを参照できるWEBサーバー
自前のDBを参照できるWEBサーバー レンタルWEBサーバーのPHPから、 別のDBサーバーにあるpostgresのデータを参照したいです。 postgresが稼働しているDBサーバーが既にあります。 インターネット越しにIO可能な状態です。 c/sで利用しています。 このデータを直接参照してWEBページを作りたいです。 DBサーバーにアパッチをインストールすれば一体型としてWEBページが作れますが、そうではなく、DBサーバーはそのままです。 必要であればアクセス許可の部分をイジれますが、DBサーバーにはhttpサーバーはインストールしません。 やりたいのは、このデータを使って、 月1000円以下の格安のレンタルサーバーにphpでページを作って、そこからDBサーバーを参照したいです。 クラウドVPSで自分で立てれば自由度はありますが、 管理やセキュリティが楽で価格も安いWEB用のレンタルサーバーでできればその方がうれしいです。 レンタルサーバーを紹介して頂きたいです。 よろしくお願いします。
- 締切済み
- その他(ITシステム運用・管理)
お礼
yambejp様 お世話になっております。ご親切なアドバイスをありがとうございます。 質問当初からお伝えすべきところだったのかも知れませんが、表示したい内容とは、 イメージ的に、ここ「教えて!goo」を例に出すとしたら http://oshiete.goo.ne.jp/qa/6304981.html と、アクセスされたとき、6304981.htmlというファイルには表示すべきデータはなく、 DBから都度データを取り出しているという具合です。 どうしたものでしょうか・・ 引続きアドバイス頂ければ幸いです。