• 締切済み

検索の実用目安

文字列から指定キーワードの全角、半角、ひらがなを検索して、該当の行を表示させています。 文字列が一万行を越えたあたりから検索に1分ほど掛かるようになりました(文字数は20万以上)。全角半角の対応やifなどで細々途中経過がありますので、時間的にこんなもんでしょうか? エディタのように一瞬で拾いたいのですが。。

みんなの回答

回答No.2

phpで文字列検索しているのでしょうか? strstrでしょうか? php自体ののソースコード見てないの感ですが 自分で高速な検索コードを書いたほうがよいかと http://ja.wikipedia.org/wiki/%E3%83%9C%E3%82%A4%E3%83%A4%E3%83%BC-%E3%83%A0%E3%83%BC%E3%82%A2%E6%96%87%E5%AD%97%E5%88%97%E6%A4%9C%E7%B4%A2%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0

  • masa6272
  • ベストアンサー率66% (93/140)
回答No.1

どのような方法で、検索しているのでしょうか? これだけでは、ちょっと答えられませんね。 エディタでも、20万文字でしたら、一瞬と言うわけには行かないでしょうし。

関連するQ&A