• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:キャッシュをhtmlとmysqlのデータではどちらの方が読み込む・書き込むのが速いでしょうか?)

htmlとmysqlのデータではどちらが速い?

このQ&Aのポイント
  • htmlとmysqlのデータ、処理速度に差はあるのか?キャッシュの速度比較
  • テキストファイルとmysqlの差、読み書きの速度は?
  • htmlとmysql、ディレクトリとデータベースの処理速度比較

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

どちらが早いかはケースバイケースですが、ファイルの方が早い場合が多いんじゃないかと思います。DBの場合は、コネクションを張ったり、SQLを解析したり、APとDBが通信したりするオーバーヘッドが大きいからです。一方、DBではメモリ上に各種データがキャッシュされることがあるため、DBの方が早い場合もあるでしょう。 一般的に、DBはメモリ、CPU、HDD資源を食うものです。ご質問のような用途では、DBを使うのは無駄です。極端な例えですが、近所のスーパーに、大型のスポーツカーで買い物に行くようなもんじゃないでしょうか。軽自動車で買い物に行くのと比べて、どちらが早いか判りませんが、確実にいえるのはスポーツカーを使うのはガソリンの無駄遣いだということです。

jyuu
質問者

お礼

わかりやすいたとえで説明してくださってどうもありがとうございました。大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Mysqlについて

    お世話になります。 PHP初心者なので根本的に間違っている質問でしたらすいません。PHPとMysqlの組み合わせで使用する場合に、画像ファイルをWeb上のディレクトリ上に保存せずにMysqlのテーブル内にバイナリデータとして保存することは可能なのでしょうか?画像情報とそれに画像に関する付随情報(画像に対するコメント)などをなるべく同一に管理したいと思い質問します。このような用途ですと本来であれば画像はファイル、付随情報はテキストファイルかMysqlなどのDBでの管理となると思いますが、なるべく一元管理したいと思い質問しました。宜しくお願いします。

    • ベストアンサー
    • PHP
  • MySQLでデータベースを一つのファイルにひたすら保存していいのか

    MySQLでデータベースを一つのファイルにひたすら保存していいのか PHPでMySQLを使用しています。 データベースを作る時は以前から二つの方法を使っています。 ・データベースファイルを一定のデータ量になると分割する方法 ・データベースファイルを分割せず一つのファイルにひたすら保存していく方法 これはどっちがいいのでしょうか? 一つのデータベースファイルに保存し続けるとユーザーがアクセスする際は そのデータベースファイルにしかアクセスしないので共有ロックの関係で ユーザーが増えるほど分割した場合に比べてオープンが低速化したりしないでしょうか?

    • ベストアンサー
    • PHP
  • MySQLのデータファイルの位置について

    MySQLでテーブル、データベースを作成したのですが、 OS上から作成したテーブル・データベースが保存されているファイル(データファイル?) が見つけられません。 テーブルにデータをインサートしてコミットして、 セレクトを行ってデータは反映されていることは確認しています。 OSはWindows 7 MySQLのバージョンは5.5です。 user_dbというデータベースを作成し、 show databasesを行った結果、 information_schema mysql performance_schema test user_db が表示されることから、データベースuser_dbは正常に作られていると思います、 user_dbに対して、インサートは可能で、一度データベースを停止して、 再起動後、インサートしたデータがみれています。 しかし、インストールフォルダのMy.iniのdatadirで指定されているフォルダには mysql performance_schema のフォルダしかない状態です。(ここにuser_dbフォルダが作成されると思うのですが) どこにデータが保存されているのでしょうか?

    • ベストアンサー
    • MySQL
  • 掲示板はMySQLとテキストファイルのどちらで作るほうがよいでしょうか?

    初心者です。 掲示板を作ろうと思うのですが、MySQLとテキストファイルのどちらにデータを渡して保存するべきか迷っています。管理の際のセキュリティ面やレスポンスの早さなど、それぞれのメリット・デメリットを教えてください。また、個人的なおすすめを教えていただけるとありがたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP+MySQLで数千字程度のテキストを扱う

    PHPを勉強中で、入門書をつまづきながら読むくらいのレベルの者です。 例えば、PHP+MySQLでブログのようなシステムを作るとしたとき、本文にあたる短ければ数百字、長くて数千字のテキストを扱う場合にどのような方法をとればいいのか悩んでいます。 1. テキストファイルとして保存してデータベースにファイル名を保存し、ファイル名からPHPのテキストファイルを読み込む関数で読み込む 2. TEXT型(あるいはVARCHAR型?)でそのままデータベースに保存する の2つの方法のいずれかを考えており、 テキストの利用方法として、 1. そのままHTMLに出力して表示する。その際、データベースの同じテーブルに入っている記事タイトルなどのデータも利用する。 2. 複数ファイルから特定の文字列を含むもののみを選び出す(行番号などの情報は不要)。この際は他のデータは利用せず、例えば記事IDのようなものの配列が得られればよい。 のことをしたいと思っており、 また、その他の条件として 1. 動作が高速な方がいい(特に複数ファイルからの検索) 2. 直接テキストファイルのURLを指定して内容を読まれても、まあOK 3. 最大文字数は多分8000字程度で固定(書き込み時にチェック) を考えております。 総合的に考えてどちらの方法が優れているでしょうか? また、それぞれの方法で知っておいた方がいい制限事項などはありますか? 特に、正直なところVARCHAR型、TEXT型がどのようなアクセス速度など特徴を持つのかをまったく分かっていません。 ご教授宜しくお願いします。

    • ベストアンサー
    • MySQL
  • mysqlのバックアップについて

    mysqlのバックアップを検索したところ、データベースがオンライン(稼働中)の場合、mysqlhotcopyやmysqldumpを使ってのバックアップで、オフラインの場合は、/var/lib/mysql/*のディレクトリコピーをするといったサイトが多いのですが、オンライン中(稼働中)に/var/lib/mysql/*のディレクトリコピーをするのは問題があるのでしょうか。 単純にディレクトリコピーをしてしまえば、リストアの時も簡単な気がするのですが、オンライン中にディレクトリをコピーしたら、壊れるとかありますか。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • なぜMySQLを使うのか。

    先日、MySQLの入門書を図書館で見つけて借りてきてみました。 勉強するにあたって、まず、MySQLがなんなのかを調べてみると データベース管理システムとあり、入力された情報などを管理するシステムだとありました。 しかし、どうしてそうしたものが必要になったのかが分かりません。 情報を管理するのであれば、普通にテキストファイルに書き出して、 その場所を明記しておけばいいと思えますし、 情報を取り出したり探したりするのであれば、該当ファイルにgrepなどをかければすむように思えます。 MySQLなどのデータベース管理システムがどうして開発され、使われ続けるのか、 どういった利点があるのか、わかりやすく教えてください。

    • ベストアンサー
    • MySQL
  • 【php MySQL】データが取り出せない

    こんにちは。 MySQLのデータをphpで管理するページを作っていますが、壁にぶつかってしまいました。 データベースのあるフィールドに、「あああ」「いいい」「ううう」というようにいろんな言葉が登録されています。 これらを削除・追加するために、phpで取り出して、チェックボックスでリストアップします。 リストにない言葉は新たに登録できるように、テキストフィールドも用意しています。 □あああ □いいい □ううう 新規:[   ](テキストフィールド) というふうにです。 このフォームはちゃんと機能していまして、追加した言葉はデータベースに記録されているのですが、なぜかフォームにリストアップされないのです。 例えば、    □あああ □いいい □ううう 新規:[   ] で、新規のところに「かかか」と入れて送信すると、    □あああ □いいい □ううう □かかか 新規:[   ] となってほしいわけですけど、    □あああ □いいい □ううう □ 新規:[   ] となってしまうのです。 フォームを使って送信した言葉が、データベースに記録されていながら、取り出せないというのは、何が原因だと考えられるでしょうか? 何かすごく単純なことのような気がするので、ソースは載せないでおきます。 ご教示をよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • MySQL登録データを別のサーバーのMySQLに写したい

    こんにちは。データベース初心者です。 現在MySQL利用可能のレンタルサーバーでデータ ベース(PHP)を扱っています。 こんど、レンタルサーバーを変えて、運営したい と思うのですが(JSPを使いたいので)、 その際に、いままでのMySQL上のデータをそのまま 新しいレンタルサーバー上のMySQLに写したいのです。 このやり方がよくわかりません。 現在のサーバー上で、設定画面から、エクスポート という項目があるのですが、それを実行しても、 ブラウザ上に、SQL文がいろいろ表示されるだけで、 ファイルとしては、なにもダウンロードされません。 何か方法があるとおもうのですが。 何か分かる人、お願いします。

  • mysqlへのデータ挿入

    HTMLによる送信フォームからデータを挿入するプログラムを作っているのですが、妙なエラーが出ます。 フォームにデータを入れ送信ボタンを押すとview.phpにpostをつかって渡すはずなんですが、なぜか送信ボタンを押すとview.phpをダウンロードしますか?みたいなダイアログが出てきてしまいます。開く、保存、キャンセルが選べるあのダイアログです。 このプログラムのコード自体はテキストの公式サイトからコピーしていますので記述ミスはないはずなんです。 データベースもちゃんユーザー名やパスワードなどは当たっていると思います。 PHPとmysqlのバージョンなども問題ないかと思われます。 PEARを使いデータベース接続処理をしていて、データを1件、挿入しましたと表示されるずなんですが・・・ mysqlへの接続だけのサンプルなら成功しています。 ちなみにview.phpだけを実行すると「DB Errow:syntax error」と表示されています。 かなりめちゃくちゃな質問になってしまっていて申しわけありません。 思い当たる方がいれば回答お願いいたします。

    • ベストアンサー
    • PHP