
現在、見よう見まねで、ポータルサイトを作成中です。
「id/店名/業種/住所/電話番号」のデータベースを作成しておき、
件名や業種をクリックすると、該当店舗一覧が表示されるようなポータルです。
そこで、データベースの保存方法と呼び出し方法ですが、
txtファイルで保存して、phpで呼び出すほうがいいでしょうか?
それとも、MYSQLで保存して、呼び出したほうがいいのでしょうか?
サーバーに負荷がかかると、あまり良くないと聞いたので、
できれば負担の少ないほうで作成をしたいです。
教えてください!
どうぞよろしくお願い致します!
No.3ベストアンサー
- 回答日時:
一般的に考え、MYSQLの方がおすすめです。
SQLが使えるとデータの扱いが楽ですし、管理も楽です。
サーバー負荷の観点でいうと、
データ数が少なく更新がめったにされない/短時間で同一クライアントから何度も検索等々するなら、
一度全てのデータを連想配列で取り出しておいて、ローカルDBに保存。
ブラウザ側で保管、jsでソート/絞り込みを行う方法もあります。
これならサーバー側はリクエストを一回受けるだけで後は何もしない訳ですし。
この場合はtxtのjsonデータ、SQLデータどちらでも問題ありません。
データ数が多く更新が頻繁/ほとんどの人が一回検索してかえっていくなら
SQLの方が断然いいかと。
また、Smarty等を利用してSQLをキャッシュさせるのも手と思います
この回答への補足
「ブラウザ側で保管、jsでソート/絞り込み」
なるほど!それはすごく良い方法ですね!
ちょっと調べてみます!ありがとうございます!
「ブラウザ側で保管、jsでソート/絞り込み」
なるほど!それはすごく良い方法ですね!
ちょっと調べてみます!ありがとうございます!
No.2
- 回答日時:
1000件以下ならテキストでも十分スピードがだせるでしょう
ウン万件だとSQLの方がよいかもしれません。
SQLが効果を発揮するのはどちらかというと集計なので
idからレコードを確定するような単純なロジックのものは
どちらでもたいして負荷にならないと思います。
また、検索条件が複雑な場合はSQLの方がいいと思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型 varchar から型 numeric へ...
-
別のACCESSデータベースのテー...
-
オラクルのLONG RAW型のテーブ...
-
ハイフン無しの電話番号データ...
-
エクセルの重複データの曖昧検索
-
データベースを利用したアプリ...
-
【ACCESS】複数のパソコンから...
-
DBとテキストファイルの比較
-
SQLって何のためにあるのでしょ...
-
初心者です。Accessを使って、...
-
どういう専門学校へいくべきで...
-
データベースの最適化をマクロ...
-
クエリをキャンセルしたいので...
-
AndroidからのAccessデータベー...
-
バッファプールって?
-
ODBC経由の処理が遅い
-
JavaとOracle Javaって何が違う...
-
構文エラー:演算子がありませ...
-
VBAかSQL?
-
Paradoxについて教えて下さい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のACCESSデータベースのテー...
-
型 varchar から型 numeric へ...
-
ハイフン無しの電話番号データ...
-
エクセルのフォームについて(...
-
オラクルのLONG RAW型のテーブ...
-
リスト形式の表とデータベース...
-
エクセルの重複データの曖昧検索
-
ACCESSで条件付き書式の設定方法
-
データのインポートに失敗します。
-
ODBCを使わないでExcelへ連携
-
【パフォーマンス】ファイル読...
-
DBとテキストファイルの比較
-
カンマ区切りで格納するカラム...
-
【ACCESS】複数のパソコンから...
-
データベースソフトのTCARDにつ...
-
コンピュータ用語、データベー...
-
大量の名簿の管理
-
自由研究について
-
SQLを使いこなしている人が ETL...
-
POSTGRESQLにEXC...
おすすめ情報