나는 이것이 다소 철학적 인 질문이라고 생각합니다. 환자 그룹에 대한 병리학 결과를 수집하여 데이터베이스에 저장해야합니다. 과거에 내가 (간체) 아주 간단한 테이블 구조를 사용했다 : 스키마 설계에 더 자주데이터베이스 스키마 : 키/값 테이블 또는 하나의 레코드에있는 모든 키
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| ID | bigint(20) | NO | PRI | NULL | |
| Updated | datetime | NO | PRI | NULL | |
| PatientId | varchar(255) | NO | | NULL | |
| Name | varchar(255) | NO | | NULL | |
| Value | varchar(255) | NO | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
나는 참조 :
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| ID | bigint(20) | NO | PRI | NULL | |
| PatientId | varchar(255) | NO | | NULL | |
| Ph_Value | varchar(255) | NO | | NULL | |
| K_Value | varchar(255) | NO | | NULL | |
| Ca_Value | varchar(255) | NO | | NULL | |
| Ph_Value_updated | datetime | NO | | NULL | |
| K_Value_updated | datetime | NO | | NULL | |
| Ca_Value_updated | datetime | NO | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
최초의 디자인은 훨씬 더 유연 나에게 보인다, 그러나 레코드가 수백만에 이르면 성능에 대한 의문점이 생깁니다.
두 번째 문제는 경우에 따라 기록해야하는 몇 개의 필드가있을 수 있다는 것입니다.
저는이 문제에 대해 조언/조언을 구하는 데 정말로 관심이 있습니다.