私はMySQLとPHPを利用するアプリケーションを作成しています。私の現在のWebホスティングプロバイダには、1GBのMySQLデータベースサイズの制限がありますが、1GBのデータベースを多数作成することができます。大規模なデータベースを許可する別のWebホスティングプロバイダを見つけることができたとしても、大規模なデータベースの影響を受けるデータの完全性とスピードはどうですか?ディスクサイズに関してデータベースを小さく保つ方が良いですか?言い換えれば、何千人ものユーザーから同じデータ(すべてのテキスト)を保存するベストプラクティスの方法は何ですか?私はデータベースの設計と計画を初めて行っています。最終的には、何千人ものユーザーからのデータを含む単一のデータベースが非効率的になり、最適な形で、より小さいデータベース間でデータを分散する必要があると私は考えています。これは正しいですか?PHPアプリケーションからのデータ入力で複数のMySQL 1 GBデータベースを管理する
私のアプリケーションは、別のテーブルを作成する(または手動で作成された別のテーブルに切り替える)タイミングをどのように知っていますか?たとえば、1GBのデータでいっぱいになった1つのデータベースがある場合、私は自分のアプリケーションがサービス遅延なしで作業を続けることを望んでいます。 1つのテーブルから2つ目の新しく作成されたデータベースへのデータの入力をどのように制御できますか?
同様に、ユーザーが2011年にWebサイトに参加して100レコードの情報を作成し、何千人もの他のユーザーが同じことをした場合、1 GBデータベースがいっぱいになります。後で、元のユーザーは、別の1 GBデータベースで作成された100個のレコードを追加します。私のPHPコードは、2セットの100レコードを照会するデータベースをどのように知っていますか?これは、MySQLの最後で何らかの方法で自動的に管理されるでしょうか? IF/THEN/ELSE文がPHPコードで管理される必要がありますか?これは、一部のWebホスティングプロバイダが提供するサービスですか?
これは非常に広い質問です。書籍はあなたの最初の段落について書かれています... – rdlowrey
1GBは、テキストストレージのためのスペースのボートロード、バイナリデータを入れ始め、すべての賭けはオフです。 – Scuzzy
大規模なデータベースを保管できる別のホスティングプロバイダが必要です。 1GBは大規模なデータベースでもありません。 3番目のパラグラフでメモしているように、1GBのチャンクに分割することは狂気につながります。 – derobert