2011-07-05 29 views
-6

大量のデータを毎時データベースに保存する必要があります。どのようなデータですか?テキストデータ。大きなデータをmysqlに保存する最も良い方法

どのような方法が最適ですか?複数のテーブルまたは1つの大きなテーブルに格納?

編集:私はちょうど、大きなテキストデータを言った。 10000回の単語「データ」

時間ごとに新しい行は次のように追加されます: 時間 - データ

編集2:あなたが質問を理解することができず、また、私が言ったからといって、「EVERY HOUR」次の10年間毎時新しい行が作成されると想像しても、読めるような質問ではありません。

+1

が '大' を定義? – Raoul

+2

すべてがデータベースに入っているわけではありません... – Jacob

+0

大:複数のデータまたは1つの巨大なデータですか? –

答えて

1

私は、何か他のもので使用されていないデータベースを使用することをお勧めします(テキストデータが多く、SQLクエリが遅くなる可能性があります)ので、データの各カテゴリ。 Ad @ m

2

必要に応じて 'text'、 'mediumtext'、または 'largetext'のデータ型の列を使用します。

参照:http://dev.mysql.com/doc/refman/5.0/en/blob.html

または、ファイルへの出力だけでデータをできました。これらは頻繁にアクセスする必要のない大量のデータをロギングする場合に適しています。

1

MySqlはMySql 5.7に多くの機能を追加しました。これで多くのことができます。

OracleのようなOracleのデータは、MySQLに統合されています。

MySqlは、MySQLを使用して新しい大きなデータの洞察を解除しました& Hadoop。

解決方法1:ドキュメントストアとしてMySQLを使用できます。 JSONとして多くのオブジェクトを格納することが可能です。強くお勧めします。

MySQLドキュメントストア=(MySql + NoSql)。

XデベロッパーAPIは、X プロトコルを使用してSQLおよびCRUD操作でJSONを作成するのに役立ちます。また、Xセッションを維持することも可能です。

チャットアプリケーションやグループアプリケーションの透過的なデータサンディングと共有に最適です。

解決方法2:MySql Sysbench: Read Onlyが別の最適な解決策です。グループチャットアプリケーションを作成するのは非常に高速でスケーラブルです。

解決法3:MySql 5.7 : InnoDB, NoSql with Memcached APIを使用して、ストレージエンジンInnoDBと直接対話します。 MySql 5.6よりも6倍高速です。

まだこのフェイスブックはこの技術を使用しています。それは非常に速いので。詳細については

https://www.mysql.com/news-and-events/web-seminars/introducing-mysql-document-store/ 
https://dev.mysql.com/doc/refman/5.7/en/document-store-setting-up.html 
About Big Data: https://www.oracle.com/big-data/index.html 
https://www.youtube.com/watch?v=1Dk517M-_7o 
関連する問題