• ベストアンサー

PHP VS Java (パフォーマンス)

処理スピードのことでの質問です。 膨大な文字列(例えば1万文字以上)の中から文字列を検索するという作業を行うとき、PHPとJavaではどちらが有利ですか? また、短時間に連続して同じ処理の要求(検索したいサイトへ行って文字列を検索する処理)をしてもサーバへの負担は大丈夫でしょうか? すいませんが、返答をお願いします。

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

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

PHPはサーバの性能によりますし、JavaもAppletならクライアントの性能によって変わると思います(負荷の問題も含めて)。 単純な比較は難しく、どちらとも言い難いというところでしょうか? どちらにしろ何らかの方法で、膨大な文字列(=テキストファイル?)をインデクシングしていればそれほど時間がかかるようには思えません。 まあでも、膨大な文字列(日本語と仮定)と言っても1万文字(2Byte×10000 = 20KB)ぐらいなら、メモリにのせて2分探索でもすればそこそこ速く検索できると思いますが。 あと、PHPでの文字列関係の処理には詳しくないですが、その辺は大丈夫なんでしょうかね。

shotaro777
質問者

補足

返答ありがとうございます。 Javaは一応TCPサーバで作る予定です。 膨大な文字列ではぱっとしませんでしたね。 予定なのですが、いくつものサイトを飛んでいき、飛んだ先のHTML文を検索することを繰り返してインデックスを作ろうと思っています。

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

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

当てずっぽうですが、どっこいどっこいではないかと。 全文検索とかやるなら、JavaやPHPとかと関係なく、namazuとか使うでしょうし。 サーバの負担も、システム構成や実装の差とかが絡んで一概に言えないと思います。 実際にはかってみないと。

shotaro777
質問者

お礼

返答ありがとうございます。 そうですね、実際実験してみたほうがいいのかもしれませんね。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • キヤノン製スキャナーDR-C225Ⅱで「スキャナーをロックできません。他のアプリケーションがスキャナーを使用していないか確認してください。」というエラーメッセージが表示され使用できない場合の対応策をまとめました。
  • キヤノンのスキャナーDR-C225Ⅱでエラーメッセージ(-4630)が表示される問題に対する解決策として、他のアプリケーションがスキャナーを使用していないか確認し、問題のトラブルシューティング方法を紹介します。
  • キヤノン製品に関するエラーメッセージ「スキャナーをロックできません。」が表示された場合の対応方法について解説。他のアプリケーションの影響や解決ステップを紹介しています。
回答を見る

専門家に質問してみよう