프런트 엔드 응용 프로그램 (언어는 중요하지 않지만 PHP와 같은)에 매우 간단한 텍스트 상자가 있고 테이블의 설명 열에 삽입됩니다. 아래에 정의 된 데이터베이스의 :이 자주 발생하지는 않지만열이 varchar (데이터베이스) 인 하나의 값에 많은 텍스트 저장
표 (ID [기본 키] 설명 [VARCHAR (255)])
, 시간에 255 개 이상의 문자를 삽입 할 필요가있을 것입니다 하나의 튜플에 대해서. varchar의 길이를 늘릴 수는 있지만 tuple 크기에 대한 제한이 있으므로 권장 최대 값 인 255를 유지하면서 안전하게 재생할 수 있습니다.
이 작업을 수행하는 방법을 알아낼 수있는 유일한 방법은 2 개의 테이블 텍스트를 255 자로 나눕니다. 정의 테이블 :
표 (ID [기본 키] ......)
표 2 (ID, table1ID [표 1 외래 키 설명 * VARCHAR (255)])
더 좋은 방법이 있나요?
편집 : MySQL 버전 5.5.11 텍스트 데이터 형식이 있는지 알지 못했습니다. 아마 새로운 것입니다. 응용 프로그램 개체 유형과 비슷하지만 평균 저장소 크기가 150 자이고 시간의 10 %가 5000 자 정도의 저장소에 충분히 유연합니까?
사용하고있는 MySQL의 버전은 무엇? – eggyal
mysql 'text'데이터 유형을 찾으십니까? – Muneeb