사용자 정의 데이터 구조를 다루는 사람이 있습니까? 즉, 사용자가 시스템의 '고정 된'엔티티와 연결하기 위해 추가 필드와 때로는 테이블을 정의 할 수 있어야합니다. 나는 이것이 항상 주요한 구성 요소 인 프로젝트에 종사하기에 충분할만큼 불행한 것처럼 보입니다. 일반적으로 솔루션은 동적 데이터를로드하고 저장하기 위해 ORM의 가장자리 주변에 몇 가지 무서운 SQL 생성을 추가하여 동적으로 생성 된 SQL 테이블로 끝납니다.사용자 정의 데이터 구조 다루기
이 문제를 해결하는 더 좋은 방법이 있어야합니다. 이전에 이런 유형의 문제를 해결 한 적이 있다면 ORM을 사용하여 모델의 역동적 인 부분을 어떻게 관리 할 수 있었습니까? 데이터를 저장하기 위해 즉시 테이블을 생성하는 것이 꽤 표준 적입니까? 아니면 큰 이름/값 테이블과 같은 것을 사용하는 것이 더 좋습니까?
성능 관점에서 볼 때, 생각하고있는 프로젝트 유형은 삽입/업데이트 속도면에서 지나치게 까다 롭지는 않지만 대용량 데이터 (특히 필터링 및 집계)를 쿼리하고보고 할 때 반응 적이어야합니다. 동적 필드).
어떤 언어/플랫폼입니까? 파이썬 (SQLAlchemy 포함)에서 이것은 매우 쉽습니다. –
내 말투는 언어를 언급하는 것을 잊어 버렸습니다 ... .NET하지만 정적으로 입력 된 플랫폼에도 똑같이 적용됩니다. –