2013-07-11 5 views
0

내 웹 사이트에 태그 시스템이 있습니다. 마스터 태그 테이블과 마스터 테이블에 대한 참조가있는 다른 테이블 또는 태그의 텍스트가 포함 된 각 행이있는 테이블을 가지고 있는지 확인하는 것이 좋습니다.태그도 시스템 확장 성

더 나은 확장성에 대한 생각?

감사합니다.

답변

0

스케일 업은 문제가 아니므로 효율성이 좋습니다.

예를 들어, 서버가 정수 값 42를 문자열 값 "answer"보다 검색하는 것이 훨씬 쉽습니다. 특히 인덱스 테이블에서 스토리지 공간을 적게 차지합니다. 그러면 태그 이름 테이블을 검색하거나 조인 할 수 있습니다 (따로 따로 찾아 보는 것이 좋을 것입니다. Memcache 또는 유사 이름을 사용하여 더 빠른 액세스를 위해 이름을 저장할 수 있기 때문입니다)

+0

개별 검색을 수행해야합니까? 마스터 테이블에 새 행을 만들기 전에 테이블에 이미 있는지 여부를 확인하기 위해 추가하는 태그의 마스터 테이블? 그것은 테이블이 성장함에 따라 검색이 끔찍한 것처럼 보입니다. – user988129

+0

엄선 된 쿼리가 삽입물보다 중요합니다. 일반적으로 인서트는 선택과 같이 최적이되지 않는 것이 좋습니다. –

+0

그러면 마스터 태그 ID에 대한 참조가있는 마스터 테이블 ... 감사합니다. – user988129