응용 프로그램을 구축하고 데이터베이스 계층을 구축하는 동안 여러 항목을 JSON으로 저장하거나 원하는 각 항목에 대한 열을 만들 수 있어야합니다. 저장 하시겠습니까?MYSQL에 JSON 데이터 저장 - 성능에 미치는 영향
언제 JSON을 데이터베이스에 저장해야합니까?
데이터베이스에 JSON을 저장하면 어떤 장단점이 있습니까?
예를 들어, 검색하거나 색인 할 필요가없는 모든 열의 경우 JSON 배열에 값을 저장하는 것이 더 좋을지, 아니면 여러 개가있는 정규화 된 데이터 테이블을 만들어야합니다. 열?
json은 텍스트입니다. 다른 텍스트와 동일한 "비용"을가집니다. json 내에서 개별 데이터 덩어리를 다루지 않아도된다면 비용이 전혀 들지 않습니다. 그것은 단지 텍스트입니다. 개별 청크에 액세스해야한다면 비용이 많이 든다. mysql은 json이 무엇인지 알지 못한다. 즉, 문자열 연산을 사용하여 데이터 청크에 액세스하거나 json을 클라이언트로 가져 와서 거기에서 디코딩해야한다. –
5.7을 사용하고 있지 않다면 [5.7]의 [this] (http://stackoverflow.com/a/33661590) 및 문서 유효성 확인을 참조하십시오. 공동체가 편향된 전형적인 비즈니스 시나리오를 json없이. 수백만 행. 측정 항목을 표시하십시오. – Drew