2012-11-21 2 views
0

데이터베이스 테이블에 데이터 (assoc 배열 6 개 값)를 저장해야합니다. 더 나은 점은 흥미 진진한 테이블에서 하나의 "텍스트"필드를 만들고 (읽었을 때 필드 값을 비 직렬화) 또는 매번 다른 테이블을 만들고 결합하는 것입니다. 어떤 변형이 더 빨리 실행됩니까? 내 영어 :serialaize/unserialize 또는 테이블 조인

+1

빠른 실행은 실제로 여기서 가장 걱정할 필요가없는 항목입니다. 문제는 어떻게 데이터를 사용해야 할 것인가입니다. 쿼리를 수행해야하는 경우 조인 테이블을 사용하고 나중에 성능을 조정하십시오. 그렇지 않으면 직렬화가 정상입니다. 그건 당신이 다른 언어에서 직접 뭔가를 할 필요가 있다면 네이티브 직렬화 jsut 대신 JSON을 사용했다. – prodigitalson

답변

0

죄송

는 저장되어있는 데이터에 따라 다릅니다.

이 배열은 기존 테이블의 모든 행에 대해 항상 동일한 키를 사용합니까? 그런 다음 해당 테이블에 추가하거나 결합하십시오.

배열은 기타 키와 값의 일종입니까? 그런 다음 직렬화 된 버전을 저장하는 것이 더 합리적 일 수 있습니다.

실행 시간의 차이가 너무 작아서 생각할 가치가 없을 것입니다.

+0

답변 해 주셔서 감사합니다. – perf2k2