2014-09-06 3 views
0

PHP/MySQL로 클라이언트 용 작업 표를 만들고 있습니다. 기본 기능은 다음과 같습니다.MySQL - XML ​​대 테이블

사용자 로그인 사용자가 시계 입력 또는 시계 출력 버튼을 클릭합니다. 지불 기간이 끝나면 사용자는 출퇴근을 위해 회계 부서로 보낼 작업 표를 제출합니다. 제출 후 데이터가 삭제되고 새로운 지불 기간이 시작됩니다.

데이터를 쿼리 할 필요가 없습니다. 나는 타임 스탬프, 근무 시간 및 지불 기간 당 총 시간을 저장해야합니다.

여기에 질문이 있습니다. 내 사용자 만들기 스크립트를 사용하여 각 사용자에 대한 테이블을 만들거나 기본 사용자 테이블의 텍스트 열로 XML에 입력/출력 데이터를 저장하는 것이 더 효율적입니까?

XML은 관리하기가 쉬운 것처럼 보이지만 효율성을 결정하려고합니다.

+0

에 대한 FK 및 저장 데이터로 unique username와 사용자에 대한 다른 테이블을 사용 username에 두 개의 테이블을 생성하고 왜 각 사용자의 테이블을 만들까요? 사용자를위한 테이블을 만들고 그 날에 해당 사용자에 대한 항목을 선택하십시오. – Ghost

+0

이렇게하는 것에 대해 생각하지 않았습니다. – user3690146

답변

1

단지 각 사용자

tab1=> id, username, name 
1,xyz,marsh 
tab2=> username(FK), data 
march, data 
march, data 
someOtherUser, data 
anotherUser, data 
so on ... 
+0

이것은 분명히 제 2보다 나은 해결책으로 보입니다. – user3690146