私は複数のCSVファイルをMySQLにインポートしているとしましょう。このデータベースにどれだけのスペースが必要なのかを知るにはどうすればいいですか(また、CSVファイルのサイズと同じサイズではないようです)。どのように私はmysqlデータベースのために必要なスペースを知っています
1
A
答えて
7
Back of the envelope estimationdata type storage requirementsという基本的な知識と組み合わされています。例えば
、CSVファイルが含まれています
- 30万の顧客を。
- 各顧客には、氏名、住所、電話番号が記載されています。
- 一般に、文字列には1文字につき1バイト(1つに加えて)が必要です。
- 上記の情報を保存するのに十分な文字数は約200文字です。
- 300k * 200バイト= 60Mのデータ;
- インデックスなどに約10〜20%のオーバーヘッドを追加します。
- 成長が予測される場合は、になります。になります。 1年以内に600kになるとしましょう。
- 2 * 60M(倍増)* 1.2 = 144M。
お見積もりがあります。
1
ただインポートします。 CSVから100行。 インデックスに必要なスペースを含めて、このdbのサイズを取得します。 これで、csvから推定行まで計算することができます。しかし、この数字をポイントにとらえてはいけません。ちょうど近似です。
1
詳細はthis MySQL Manual referenceを参照してください。
UTF-8(Unicode用)などの文字セットを使用している場合は、文字列内の文字あたり1バイト以上平均している可能性があることに注意してください。
関連する問題
- 1. のfgetc():私は割り当てのために行うために必要なもの、未知の長さ
- 2. は、どのように私は知っていますし、どのように私はそれを
- 3. 私は、分離は、私は、彼らが長さの要件を満たすために記入する必要がありますどのように多くの文字を知っているように、ユーザーにアンダースコアの数を表示したい
- 4. のMySQL + PHP:私はこのような店のトリングに必要
- 5. MySQLは、私はこのようになります私のデータベース内のテーブル持っている各レコードの
- 6. のpython:私はこのような場合のために助けを必要とどのように辞書
- 7. は、どのように私は(または私は必要があります)
- 8. 私のビューはDataContextのないPresenterについてどのように知っていますか?
- 9. func2はどのようにコンテキストを知っていますか?
- 10. 検索は、私はPHP/MySQLとjQueryを使って次のようベストを尽くすためにどのように思っていたのjQuery
- 11. 私たちはユーザーの国または都市コードをどのように知っていますか
- 12. どのようにmysqlデータベースを最も簡単かつ迅速に移動するには?私は別のサーバーにMySQLデータベースを移動する必要が
- 13. SQL - 私はMYSQLに知っていただきたいと思います
- 14. あなたはどのようなコントローラとアクションを知っていますか?
- 15. MySQLは、私はそのような要求を実行できるかどうかを知りたい選択
- 16. は、どのように知っていますか?
- 17. ブラウザはクリックまたはホバーイベントを取得する要素をどのように知っていますか?
- 18. は、どのように私たちが知っている `is`オペレータ
- 19. は、私がこのような構造を持つMySQLデータベースのテーブルを持っているMySQLデータベース
- 20. 私は次のように動作する必要があることを知っているシステムドライブ
- 21. 必要なスペースに収まるように画像を伸ばす方法は?
- 22. はどのように私は必要な情報
- 23. Wordpress Taxonomy - どのようにobject_idを知っていますか?
- 24. span要素はdivの中にスペースを埋めるの取得、私はこのような何かを持ってしようとしている
- 25. Xcodeは、プロジェクトが「作成者」になった人物をどのように知っていますか?
- 26. は、どのように私は私はこのようなチャートを作成する必要があります#
- 27. 従来の知恵Jquery:どのように私は等を選択したことを知っている
- 28. はfacebook、twitterのようなサイトに必要なmysqlライセンスです
- 29. テーブルの最新レコードにどのように参加できますか?私が行って必要なもの
- 30. は、どのように私は次のクエリを持っているMySQLのクエリ
MySQLエンジンは何ですか(MyISAM、InnoDB、HEAPなど)?任意のインデックス?任意の特殊なデータ型またはすべてのvarchars?任意の特殊文字セット?いくつの畑? –
それはちょうど私がMyISAMを推測しているので、ちょうどデフォルトのインストールですか?それは単なるテキストです。 – Phil