-PR-
解決済み

2万件のデータを最も高速に検索する方法

  • すぐに回答を!
  • 質問No.23391
  • 閲覧数142
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 43% (7/16)

知恵をお貸し下さい。

2万件ほどの飲食店のデータを
店名や、住所などの条件で検索した結果を表示するような
Webサイトの構築を考えているのですが、
このような検索をする際に最も高速に検索できる方法は
どんな方法なのでしょうか?

私が考えられる方法としては、
1、データをテキストファイルにしてPHPを記述して検索する。
2、データをテキストファイルにしてPerlのCGIから検索する。
3、データベース(PostgreSQL)からPHPを記述して検索する。
4、データベース(PostgreSQL)からPerlのCGIから検索する。
と、これぐらいしか思い浮かばないです。

WEBサーバーの環境としては、
LINUX、Apache
Perl使用可
PHP使用可
PostgreSQL使用可

理由も添えて教えて頂けるとうれしいです。

以上、よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 47% (95/199)

テキストファイルをサーチするより、データベース化した方が検索は格段に速いですよね。
アプリケーションの動作もPerlなどのCGIよりPHPの方が高速です。
よって、おすすめは3の「データベース(PostgreSQL)からPHPを記述して検索する」です。
2万件程度ならデータ量としては大したことありません。
10万件ほどのレコードを持つデータベースを検索するシステムをPHPとPostgreSQLで作ったことがありますが、検索時間はほとんどかかりません。全く問題ないと思いますよ。
お礼コメント
niitan

お礼率 43% (7/16)

非常にすばやい&的確な回答をありがとうございます。
希望の光が見えてきました。
投稿日時 - 2000-12-31 09:54:23
関連するQ&A
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ