予約やスケジュールなど膨大になりえる情報は
どのような形でデータベースに保存するのがベターですか?
PHPはWordPressでテーマ作成や簡単なシステムを作成して追加したことがある程度で
根本的なところからシステムを構築したことはないのですが、
今回、複数の店舗とユーザーの予約・スケジュールを管理できるマッチングサイトを作成することになりそうです。
.
予約はメタ情報があるため、同じ店舗でも予約1つ1つによって情報が変わってきます。
また、履歴としても残しておきたいと考えています。
そのため、予約1つ1つを保存するとなると膨大な量になってしまい検索するときに時間がかかりそうと考えてしまうなのですが、
こういった場合どのような保存方法がいいでしょうか?
WordPressを利用したいと思っているのですが、
テーブルを追加する形でもいいと考えています。
みんなの回答 3 件
データベースの勉強をまずはされた方がいいと思いますよ。今の段階で回答を得られても理解出来ないと思いますし、質問変えた方が良いかも。
> 予約1つ1つを保存するとなると膨大な量になってしまい検索するときに時間がかかりそうと考えてしまうなのですが、
そういう時のためのDBだと思うのだけど。
インデックスをちゃんと使えば、MySQLで大丈夫だと思う。
MySQLを普通に使って捌けない量のデータ(数百万件とか?)が蓄積するなら、サーバー構成にまで話が及んで手に負えないだろうから辞退するか外注した方がいい。
テーブルの構成は仕様知らんから自分で考えて。
少なくとも、「店舗」「ユーザー」「予約」「スケジュール」の4つのテーブルは要るわな。
PHPをあまりご存知ないということですが、PHP以外の言語なら使えるんですか?そうでもなさそうですよね。 知ってる者からすると、案件を先に請けてから、phpとdbを勉強するってのは、いくらなんでもなめすぎじゃないんですかね。jqueryやwordpressでできる範囲のことなら、ググればなんとかなりますが、今回はそれを超えるっていう判断なんですよね。普通に考えると外注すべき内容ですよ。まぁ、盛大に失敗して学べばいいんですけど、軽く見積もり過ぎってのは忠告しておきます。
関連するトピックス