知恵をお貸し下さい。
2万件ほどの飲食店のデータを
店名や、住所などの条件で検索した結果を表示するような
Webサイトの構築を考えているのですが、
このような検索をする際に最も高速に検索できる方法は
どんな方法なのでしょうか?
私が考えられる方法としては、
1、データをテキストファイルにしてPHPを記述して検索する。
2、データをテキストファイルにしてPerlのCGIから検索する。
3、データベース(PostgreSQL)からPHPを記述して検索する。
4、データベース(PostgreSQL)からPerlのCGIから検索する。
と、これぐらいしか思い浮かばないです。
WEBサーバーの環境としては、
LINUX、Apache
Perl使用可
PHP使用可
PostgreSQL使用可
理由も添えて教えて頂けるとうれしいです。
以上、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
テキストファイルをサーチするより、データベース化した方が検索は格段に速いですよね。
アプリケーションの動作もPerlなどのCGIよりPHPの方が高速です。
よって、おすすめは3の「データベース(PostgreSQL)からPHPを記述して検索する」です。
2万件程度ならデータ量としては大したことありません。
10万件ほどのレコードを持つデータベースを検索するシステムをPHPとPostgreSQLで作ったことがありますが、検索時間はほとんどかかりません。全く問題ないと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) Accessで作ったデータベースをwebで活用したい 2 2023/06/03 08:49
- その他(ブラウザ) Android Google でなく Bing検索すれば 何検索したかわからずデータ収集されない? 2 2023/03/10 05:25
- Chrome(クローム) Chromeのアドレスバーに履歴等を表示させないようにしたい 2 2022/09/08 14:20
- Excel(エクセル) EXCELで参照したデータを検索したい。 2 2023/01/18 13:32
- その他(SNS・コミュニケーションサービス) Yahoo!とGoogle検索のしくみの違いを教えてください 2 2022/08/14 01:53
- Google Maps iPhoneのGoogle検索窓を通常の大きさに 戻す方法を教えて頂けませんか?(切実) 日本全国の 2 2022/10/02 02:08
- その他(開発・運用・管理) MacのPCでわファイルを検索したくて、右上の虫眼鏡で検索をかけますが、EPSデータが何故か検索デー 2 2022/10/25 10:29
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
卒業制作でてんてこまいです…
-
EXCELからデータベース(SQLite)...
-
知識がなくても作成可能な「ソ...
-
納品 vs ご納品 どちらが正し...
-
どうすれば過剰発注抑えられま...
-
購入手続き後の値上げ
-
東京でヨコイのソース買えますか?
-
ルート証明?
-
ひな型ってなんですか?
-
グーグルの障害者訓練プログラ...
-
texに関する初歩的な質問
-
VPNについて
-
マスクROM と PROMの違いについて
-
Zと2とか紛らわしいのがあるか...
-
洋風のおいしいとんかつソース...
-
日用雑貨メーカーです。発注書...
-
外部設計の仕様書
-
業務委託契約の仕事のトラブル...
-
web系システムとは?
-
現在転職し、某企業で、システ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
formで送信したPOSTデータの削...
-
長さ0の文字列を格納できません...
-
Javaで家計簿を作成
-
住所から市町村JISコードを検出
-
ASP 多言語の表示がうまく出来...
-
Q&Aの掲示板を作成していてヤフ...
-
電子納品
-
Access97データベースの最大登...
-
エクセルでSQLを使う
-
エクセル、VBAで検索するとデー...
-
accessとSQLserverの違い
-
パソコン 言語について 競馬...
-
CGI(Perl)を使用してGoogleスプ...
-
マスタメンテ系の仕事とは?
-
マスタデータの要件定義
-
知識がなくても作成可能な「ソ...
-
PHP 更新順を作成日順に変更し...
-
納品 vs ご納品 どちらが正し...
-
「スポット受注」はどういう意...
-
納入日と納品日について
おすすめ情報