2016-09-19 5 views
0

더 많은 키와 해당 값을 가진 JSON 파일이 있습니다. &을 구문 분석하려면 모든 데이터를 MySQL에 삽입 할 수 없으며 DB에 테이블 구조를 작성하는 것이 매우 어려울 수 있습니다. 전체 JSON 파일을 MySQL에 어떻게 저장할 수 있습니까?MYSQL DB에 JSON 파일 자체 저장

+2

https://dev.mysql.com/doc/refman/5.7/en/json.html 이것을 확인하셨습니까? 당신은 비슷한 질문을 가지고 있습니다. – hummingBird

+0

물론 가능합니다. 왜 안 되니? 파일은 문자열이나 어쩌면 블롭 데이터 일뿐입니다. 그래서 BLOB 타입의 컬럼을 만들고 간다! JSON을 사용하여 해당 JSON 구조 내부의 단일 "셀"에 선택적으로 액세스하려면 상황이 다릅니다. 그것은 완전히 다른 주제입니다! 이를 위해서는 여전히 실험적인 (AFAIK) mysql 서버의 확장이 필요하며 확실히 느리다. – arkascha

답변

0

JSON 파일 만 저장하고 검색하고 다른 작업은 수행하지 않으려면 보통 TEXT data type이면 충분합니다.

MySQL 5.7.8 added a JSON data typehost 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과 같은 임시 데이터를 처리하도록 설계되었습니다.