실제로 저는 교육 기관용 소프트웨어를 제작 중이므로 몇 가지 질문에 대한 답을 알고 싶었습니다 :더 많은 테이블 또는 더 많은 행이 sql에서 더 좋습니까?
아시겠지만 몇 가지 새로운 데이터가 매년 생성됩니다 (신규 입학). 일부는 업그레이드 될 것입니다 . 그래서 나는 ac_year와 같은 칼럼처럼 학년 분리를 사용하여 하나의 테이블에 모든 데이터를 저장해야한다. 그렇지 않으면 해마다 별도의 테이블을 만들어야한다. 또한 학생들에 관한 수업, 표시, 요금, 호스텔 등과 같은 정보를 저장하는 테이블이 있습니다. 그래서 요금 등의 각 정보는 열로 올해 ... 요금 2010 요금 2011 요금-2012과 같은 다른 테이블에
또는 1 개 단일 요금 테이블에
저장 될 것입니다.1 ~ 2 년 후에 데이터베이스가 더 무거워 져서 단일 테이블에서 1 년 동안 데이터를 백업 할 수 있습니다 (연도가 열과 마찬가지로)?
그리고 마음의 SQL 서버에 그것은 시간 제약에 따라 여러 테이블의 데이터를 저장하는 일반적인 아니라 2005 년
감사
더 자세히 설명해주세요. 당신은 어떤 노력을했는지 보여줄 필요가 있습니다. 그렇지 않으면 질문을 편집하십시오. 아무도 도와 드릴 수 없을 것입니다. – DevelopmentIsMyPassion
모든 테이블에'ac_year' 열을 추가하십시오. 일년에 한 번 테이블의 다른 버전은 유지 보수의 악몽이며, 나중에 데이터를 쿼리하는 것을 대단히 복잡하게 만듭니다. – Lamak
그래도 한 가지 더 있습니다. 모든 정보를 단일 테이블에 저장하면 몇 년 후에 데이터베이스가됩니다. 무거운. 그러면 테이블에서 1 년간의 데이터 만 백업 할 수 있습니다. 또한 나중에 테이블의 데이터를 별도의 (백업 및 삭제) 할 수 있습니다. – user2106652