0

다른 응용 프로그램 구성 데이터를 저장해야하는 요구 사항이 있으므로 저장소를 저장하는 가장 좋은 방법을 알고 싶었습니다. db가 구성 날짜를 저장할 때 가장 좋은 구조는 무엇입니까

현재 제가

id, name ,category ,city,value(text field), int_value, float_value, string_value,date_value,bool_value 

값 필드가 차례로 다른 키 값 쌍을 저장할 수 JSON 객체 복잡한 데이터를 저장하는 데 사용되는 제의 DB 필드 아래에 사용하고있다. 예 :

값 :

{ "is_enabled" : true, 
"list_of_applicable_ids" : ["123","345","567","890"] 
} 

그리고 그 이유는 내가 추가 한 다른 값 데이터 형식 필드 (int_value, float_value)는 필드와 인덱스가 더 빨리이를 만들 것입니다 쿼리를 쉽게 찾아 볼 수 있기 때문이다.

그래서 이러한 종류의 데이터를 db에 저장하는 더 나은 방법을 알고 싶었습니다. 내 요구 사항에 맞게 필드 만 사용 하시겠습니까? 구성 변경 빈도가 매우 낮음 (한 달에 한두 번)

답변

0

파일 기반 데이터베이스를 살펴보십시오.
예는 MongoDB입니다.
Mongo는 JSON과 매우 유사한 데이터 형식 (BSON이라고 함)을 사용하므로 필드를 미리 정의하지 않아도 전체 구성 파일을 저장할 수 있습니다.

관련 문제