• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースとテキストファイルの優位性)

データベースとテキストファイル、どちらがホームページ作成に優れているのか

このQ&Aのポイント
  • RedhatLinux+Apache+PHP+PostgreSQLを使用してホームページ作成サイトを構築しようとしています。
  • HTML構成要素の情報をデータベースで管理するか、テキストファイルで管理するか悩んでいます。
  • データベースを使用する場合はデータ件数やサーバー負荷が心配ですが、検索などには有効です。一方、テキストファイルを使用する場合はセキュリティの考慮が必要です。

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

  • ベストアンサー
  • sisya
  • ベストアンサー率39% (97/244)
回答No.1

RedhatLinux+Apache+MySQL+PHP(LAMP)での経験しかないので、 微妙に答えがずれているかもしれませんが、 データベースの接続に関して言えば、「pconnect」と言う 持続的な接続を実現する方法があると思いますので、 接続負荷に関しては問題無いかと思います。 単純にデータの保存に関してのみで考えた場合ですが、 テキストベースでデータを保存した場合、 排他処理やデータ保存時に行うエスケープ処理が必要になってきます。 データベースで保存を行った場合、 排他処理は当然データベースがやってくれます。 エスケープ処理はphp.iniの設定次第ですが、「’」や「”」などの文字は 自動的にエスケープする設定になっているはずですので必要ないと思います。 上記の理由からセキュリティ的な問題もありますが、 人的ミスを防ぐ意味でもデータベース利用をお勧めします。 データベースならば保守も楽ですしね。

oooops
質問者

お礼

ご回答ありがとうございます。 pg_pconnectの存在は今回初めて知りました。 排他やエスケープ処理は当然意識するとしてもデータベース化する方が確かに安心できますし、ユーザー全体の管理を考慮するならばテキストファイルはきついものがありますね。 どうもありがとうございました。

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

関連するQ&A