0 レビュー
4 回答
php-巨大な配列
巨大な配列をシリアル化されたファイルに格納し、その中のデータを表示するためにそれらから読み取ることを計画しています。アイデアは、シンプルなドキュメント指向のファイルシステムデータベースを持つことです。これがパフォーマンスの問題になるかどうか誰かに教えてもらえますか?遅くなるのでしょうか、それとも非常に速くなるのでしょうか?
それは価値がありますか、ファイルシステムは常に本当に高速ですか?
わからない
0
レビュー
答え :
解決策:
非常に遅くなります。シリアル化と非シリアル化では、必要な部分が小さい場合でも、常に配列全体を読み取って処理する必要があります。
したがって、データベース(MySQLなど)を使用する方が得策です。または、キー/値にのみアクセスする必要がある場合は、APC/memcachedを使用してください。
わからない
0
レビュー
答え :
解決策:
配列の(非)シリアル化に永遠に時間がかからず、ファイルを効率的に検索できる限り、パフォーマンスの問題をあまり発生させずにこれを実装できると思います。ところで、どのファイルを読み取るかをどのように調べますか?
価値はありますか、ファイルシステムは常に本当に高速ですか?
いいえ、この方法が常に高速であるとは限りません。実際、実行しようとしていることで何らかのデータベースまたはキャッシュを使用すると、パフォーマンスが向上する可能性があります。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。