2014-04-24 1 views
1

mysql TEXT 필드를 사용하고 있으며, 65,535 바이트가 얼마나 큰 텍스트인지 시각적으로보고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?길이가 65,535 바이트 인 텍스트 파일을 생성하십시오.

필드를 중간 텍스트 또는 긴 텍스트로 변경해야 할 수도 있습니다. 더 큰 거래의 트레이드 오프는 무엇입니까? 데이터 손실없이 쉽게 컬럼을 마이그레이션 할 수 있습니까?

세션 데이터 관리를 위해 필드를 사용하고 있습니다. (일련 번호)

+2

http://www.lipsum.com/으로 이동하여 입력란에 65535를 입력하고 바이트를 선택하십시오. –

+0

번을 찾고 주변의 바이트 생성기를 찾을 수 없습니다. 감사합니다 @Dagon –

+0

힌트 : 그것은 꽤 많이 –

답변

1

varchar(65535)을 사용하면 필드를 선언 할 수 있습니다. 데이터로 채우기 위해

, 난 당신이 할 수 있다고 생각 :

select repeat(cast('a' as varchar(65535)), 65535) 

그런 다음 파일에 결과를 저장합니다.

일부 응용 프로그램에서도이 작업을 수행 할 수 있습니다. 예를 들어, 이맥스에서는 파일을 열어 "6 5 5 3 5 3 a"를 입력하면 버퍼를 많이 채울 수 있습니다.

+0

세션 데이터 저장을 위해 MEDIUM 또는 LONG 텍스트로 마이그레이션해야합니까, 그렇지 않으면 문제가 발생합니까? –

+1

왜 세션 데이터를 첫 번째 장소의 단일 db 필드에 저장합니까? –

+0

나는 codeinigter와로드 밸런서를 사용하고 있으며 세션 라이브러리와 함께 사용하기로 선택한 방법입니다. PHP 세션을로드 밸런서와 함께 사용하는 것은 어려울 것입니다. –

관련 문제