응용 프로그램이 기본 데이터베이스 스키마를 변경하는 것을 허용하는 경우 (있는 경우)는 어떤 경우에 해당합니까? 나는. 새 열을 추가하십시오.기본 db 스키마를 수정하는 응용 프로그램
편집 :이 질문을 재촉하도록 유도 한 내용에 대한 약간의 상세 설명. 내 시스템은 다른 시스템에서 raport 파일을 받아서 가져온 데이터를 "reports"테이블에 저장합니다. 보고서에는 날짜, 금액, unit_price 등 하드 코딩 된 여러 매개 변수가 포함되어 있습니다. 이 매개 변수는 "보고서"테이블의 적절한 열에 저장됩니다. 보고서 파일에서 읽고 db에 삽입 할 수있는 새로운 매개 변수를 동적으로 (웹 인터페이스를 통해) 추가 할 수 있어야합니다.
하나의 옵션은 일부 직렬화 된 형식으로 보고서를 저장하는 것이지만 성능 문제가 있습니다. 매일 수천 개의 보고서가 있으며 매개 변수 값에 따라 "보고서"테이블을 쿼리해야 할 필요가 있습니다.
+1 좋은 지적입니다. (앱 코드 자체에서 업데이트 단계를 분리 해낼 수는 있지만 머리카락이 쪼개지는 것 같습니다.) – davek