2011-10-01 3 views
0

음악 사이트를 구축 중입니다. 그것은 많은 아티스트와 트랙을 저장합니다. 나는 Wikipedia에서 아티스트 정보를 검색하여 내 서버에 저장하려고 계획 중입니다.mysql 테이블에 큰 텍스트 청크 저장

정적 파일로 저장 하시겠습니까? 아티스트 테이블에? 별도의 테이블에서 트랙을로드 할 때마다로드되지 않습니다. 예를 들면?

사이트의 쿼리 량 때문에 특정 열만 선택하는 것이 너무 많은 작업이지만 나중에 살펴볼 것입니다. 약속.

+0

여기에 문제 (질문) 란 무엇입니까? – Ergec

답변

0

텍스트를 데이터베이스에 텍스트 개체로 저장합니다. 그것이 예술가의 속성이기 때문에 그것을 그대로 저장하십시오. 일부 쿼리에이 키가 필요하지 않은 경우 키를 선택하지 마십시오. 이것이 너무 많은 작업이라고 말하는 것을 알고 있습니다. 쉽지 않습니다. 별도의 테이블에 저장하면 쿼리 할 때 조인 할 것이므로 아마도 필요하지 않을 것입니다. 동영상 파일이라면 DB 외부에 저장하는 것이 좋습니다. 그러나 비교적 큰 텍스트 객체는 아무 것도 아닙니다.

0

다른 테이블에 보관해야 테이블을 작게 유지해야합니다. 당신은 늘 어떤 필요

당신이 이런 식으로 작업을 수행 할 수 있습니다, 당신이 그것을 할 때 문이 데이터를 얻기 위해 가입 :

SELECT wiki 

FROM 

bios as b, 
artists as a 

WHERE 

a.ID=b.ID 
+0

그건 아직 조인 :)하지만 그건 사실 괜찮아. 조인은 데이터베이스에서 설계된 것이며 일반적으로 매우 훌륭합니다. –

+0

나는이 의견에 동의하지 않는다. - 그러나 나는 이것을 별도의 테이블에 두는 것에 이점이 없다. 그래서 조인 비용은 적지 만 여전히 비용이다. – chrispanda

관련 문제