여러 MLS의 MLS (Multiple Listing Service) 부동산 리스팅을 저장할 앱을 개발 중입니다. 내 고객의 대다수는 하나의 MLS 만 사용하지만, 일부 MLS는 여러 MLS를 사용합니다. 내 질문은 : 테이블을 설정하는 가장 좋은 방법은 무엇입니까? 50 개의 MLS가 있다고 가정 해 봅시다. 각 MLS는 대략 80,000 개의 레코드와 100 개의 필드를 갖습니다. 모든 목록을 단일 테이블에 넣고 MLSID로 참조해야합니까? 또는 각 MLS에 대해 새 테이블을 만들어야합니까? 각 MLS는 항상 동일한 필드 이름과 데이터 유형을 갖습니다.최고의 테이블 구조는 무엇입니까?
필자는 각 MLS를 자체 테이블에 배치하는 것이 성능에 가장 좋지만 확장성에는 적합하지 않다고 생각합니다. 모든 레코드를 단일 테이블에 넣으려면 성능에 어느 정도 영향을 미칠 것이라고 생각합니까? 또한 고객이 여러 MLS를 사용할 때 여러 테이블이 아닌 단일 테이블에서 가져올 수 있기 때문에 단일 테이블이 더 좋을 수 있다고 생각합니다. 생각이나 아이디어?
너무 광범위한 질문입니다. 올바른 대답이 하나만있는 것은 아닙니다. –