2014-05-14 10 views
0

SQL 데이터베이스에 200 자 이상 크기의 문자열로 개체를 보관하는 것이 좋습니다. 그렇지 않다면, 내 한계는 무엇입니까? 제 경우에는 제가 수백만이 넘는이 실체들을 많이 가질 수 있기 때문에 제게 중요합니다.- 권장되는 최대 객체 크기는 얼마입니까?

내 직감은 데이터베이스에 개체 데이터를 보관하고 외부 파일에 문자열 필드 만 보관해야한다고 말합니다. 내가 생각하는 이유는 대부분 캐시 관리를 개선하고 DB 파일을 슬림하게 유지하기 위해서입니다. 하지만 나는 내 가정을 확인하거나 모순되는 정보를 찾을 수 없었고 지나치게 과장하고 싶지도 않습니다.

감사합니다.

답변

2

다양한 길이의 필드의 경우 CharField 대신 을 사용할 수 있으므로 크기를 설정할 필요가 없습니다.

가변 길이 필드와 TextField는 일반적으로 많은 양의 텍스트를 대상으로합니다.

+0

글쎄, 내가 묻고있는 것이 아니었지만 당신의 대답은 나를이 http://stackoverflow.com/questions/7354588/django-charfield-vs-textfield로 인도했고, char vs varchar에 대해 읽었습니다. 나에게 유용한 정보를 주었다. 하지만 DB에서 많은 잠재적 인 긴 문자열 필드를 유지하는 것이 좋은 방법인지 확실하지 않습니다. 감사 –

1

일반적으로 PostgreSQL에서는 문제가되지 않습니다.

textvarchar은 내부적으로 같은 것이므로 varchar에는 선택적 길이 제한이 있습니다.

두 가지 모두 길이가 한정되어 있지 않으며 둘 다 압축 가능하며 둘 다 라인 외부에 저장 될 수 있습니다.

필드 크기를 적극적으로 제한하는 이유는 거의 없습니다.

관련 문제