こんにちは私は自分のサーバー言語としてphpとsqlを使用して私のデータベースとやり取りするソーシャルネットワークをdreamweaverに構築しています。私はgodaddy.comを使って自分のウェブサイトをホストし、彼らは私に無限のmysqlデータベースを与えてくれると言っていますが、それぞれ1gbしかできません。私は1つのデータベースを名前と電子メールのようなユーザー情報のために1つの巨大なテーブルに入れるように指定したいと思っています。次に、データベース2では、各ユーザーに自分のコメントをすべて含む独自のテーブルを提供したいと思います。すべてのコメント私はちょうどデータの行を追加します。私はすぐにデータベース2のスペースを使い果たし、データベース3を作成しなければなりません。古いデータベースのデータが不足するたびに、新しいデータベースを作成するこのプロセスを続行します。問題は、データベース2のユーザーがまだコメントを作成していて、私が保存するためにさらに多くのデータを作成しているということです。私は人が何人のコメントを保存できるかに制限をつけたくない。古いコメントを削除せずに、できるだけ多くのコメントを作成できるようにしたい。何をすべきか、ここからどこへ行くかに関する提案。どうすればこの問題を解決できますか?また、コードがデータベースに残っているストレージの量を調べる方法もあります。データ量の限られたデータベースを管理する方法
0
A
答えて
1
次のsql文を実行すると、データベースサイズをMB単位で指定できます。
SELECT table_schema "Data Base Name", SUM(data_length + index_length)/1024/1024
"Data Base Size in MB" FROM information_schema.TABLES
where table_schema='apdb'
GROUP BY table_schema ;
+----------------+----------------------+
| Data Base Name | Data Base Size in MB |
+----------------+----------------------+
| apdb | 15.02329159 |
+----------------+----------------------+
1 row in set (0.00 sec)
上記の例では、apdb
がデータベースの名前です。
1
私は、1Gbのデータは、あなたのソーシャルネットワークのために十分なものでなければならないと思います。また、ネットワークが本当に大きくなった場合は、いつでもアプリケーションを別の場所に移動できます。
と言ってみましょう:10.000ユーザーから始めましょう(これはFacebookと比較して低いようですが、登録するには10,000人のユーザーを獲得するのに時間がかかります)。
10.000 x 500(?) bytes of information = 5Mb of data
各ユーザーは100コメントを付けます。コメントの平均サイズは100バイトです。これは、アクティブなコミュニティも想定しています。
10.000 x 100 x 100 = 100Mb of data
あなたは1Gbデータベースの制限内です。
1Gb:ホスティングプロバイダを変更するか、支払いを開始するとすぐに...
関連する問題
- 1. MySQLデータベースまたはInfobrightデータベースで大量のデータを処理する方法...?
- 2. データベース内のデータを管理する方法
- 3. 限られたRAMで膨大な量のデータを扱う方法
- 4. Microsoftコンテンツ管理サーバー(MCMS)データベースからデータを抽出する方法
- 5. セッションタイムアウトの管理方法の期限が切れました
- 6. テキストエリアから大量のPOSTデータを処理する方法は?
- 7. 管理権限の表示方法
- 8. データベース設計 - これらの関係を管理する最善の方法
- 9. SQL Serverデータベース - 大量のデータを処理する最適な方法
- 10. Trelloを使用して容量を管理する方法は?
- 11. データベース外のBLOBデータを管理するためのJavaフレームワーク
- 12. redisデータを管理するための最良の方法
- 13. iOSアプリケーションで大量のデータを管理する
- 14. 動的に作成されたデータベースへの接続を管理する方法
- 15. Firebaseデータベースのデータを期限切れにする方法
- 16. soup.find_allの限られた数量だけを取得する方法?
- 17. ravendbの管理パネルへのアクセスを制限する方法は?
- 18. Virtuosoデータベースを管理者権限のない別のデータベースにコピーする方法は?
- 19. ドメインベースネットワークのネットワーク管理者を制限する方法
- 20. ページングのmysqlオフセットと制限を管理する方法
- 21. rails_admin管理パネルへのアクセスを制限する方法は?
- 22. Azureクラウドでは、グローバル管理者と限定管理者なしでグループユーザーを管理する方法は?
- 23. サーバーから返されたデータを管理する
- 24. WebRTCデータチャネルで受信されるデータの量を制限する方法
- 25. バージョン管理可能なデータをデータベースに格納する方法は?
- 26. Django管理者:データベース管理
- 27. データベース内からユーザータイプをリストし、管理パネルから選択する方法は?
- 28. 管理されたパッケージカスタムオブジェクトのユーザーへのアクセスを制限する
- 29. 管理者権限でFirebase Cloud機能からデータベース認証を偽装する方法は?
- 30. 管理者権限のないフェイスブックグループのデータを抽出する
新しいホステルを探してください。 – Jacob
あなたのコードベースをホストの恣意的な制限に書き込むのは面白いですが、数百万のホストがあります。あなたが真剣に何かをしているのなら、vpnオプションの1つを見てください。 –
@ダゴンあなたがVPSオプションを使用していることを確かめてください。 – Shoan