2016-09-19 27 views
0

さらに多くのキーとその値を持つJSONファイルがあります。 &を解析するためには、すべてのデータをMySQLに挿入することは不可能であり、DBにテーブル構造を作成することは非常に困難です。 JSONファイル全体をMySQLにどのように格納できますか?JSONファイル自体をMYSQL DBに保存しています

+2

https://dev.mysql.com/doc/refman/5.7/ja/json.htmlこれをチェックしましたか?あなたも同様の質問があります。 – hummingBird

+0

確かにそれは可能です、どうしてですか?ファイルは、文字列または多分BLOBデータにすぎません。したがって、BLOB型の列を作成してください! JSONを使ってそのJSON構造内の単一の「セル」に選択的にアクセスしたい場合は、さまざまです。それはまったく別の話題です!そのためにはまだ実験的な(AFAIK)mysqlサーバの拡張が必要で、確かに非常に遅いです。 – arkascha

答えて

0

JSONファイルを保存して取得するだけで、何もしない場合は、通常のTEXT data typeで十分です。

MySQL 5.7.8 added a JSON data typeおよびhost of functions to create, modify, and search them。これは、MySQLでJSONデータを保存して処理するための最も効率的な方法です。 PostgreSQL also has this feature

MySQL 5.7をお持ちでない場合は、アップグレードを検討してください。アップグレードできない場合は、リレーショナルSQLサーバーではなくMongoDBやCouchDBのようなdocument store NoSQL databaseを使用することを検討してください。それらはJSONのような特別なデータを扱うように設計されています。

関連する問題