• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLiteとファイルキャッシュではどちらが高速か?)

SQLiteとファイルキャッシュ、どちらが高速?

このQ&Aのポイント
  • SQLiteとPHPのファイルキャッシュを使っている場合、どちらを使うべきか迷っている。
  • SQLiteはインデックスを使用し、SELECT時にはIDで取得するため高速である。
  • ファイルキャッシュはファイル名を使用してデータを取得するが、データ数が増えると遅くなる可能性がある。

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

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

「PHPのキャッシュ」というのは知らないのですが、単純な入出力なら、RDBMSでなくOSレベルの入出力の方が単純だし、速いです。 RDBMSにするメリットは、SQLによる柔軟な操作であったり、SQLiteは該当しないのでしょうが排他制御や障害回復、機密保護などの機能が使えることです。

altrn
質問者

お礼

回答ありがとうございます。 >単純な入出力なら、RDBMSでなくOSレベルの入出力の方が単純だし、速い >RDBMSにするメリットは、SQLによる柔軟な操作 なるほど、なんとなくそうではないかなと思っていたのですが、 chukenkenkou様のように詳しい方にアドバイスをいただけると、たいへん助けになります。ありがとうございます。 ORDERやWHERE、LIKEなどで検索・取り出し時の利便性が必要だったり、JOINだったり、複雑な(このくらいは単純な方だと思いますが)処理が必要なときにはSQLiteを使い、 上記質問文のような「単なるデータの保持」の場合はファイルによるキャッシュを利用していこうかとおもいます。 また、他に何か関連することなどでアドバイスがありましたら、 どなたでも、どんな些細なことでもかまいませんのでどうぞよろしくお願いします。

関連するQ&A