본문 바로가기
MySql

MySQL 직렬화 (데이터)를위한 mysql 컬럼 유형은 무엇입니까?

by 베이스 공부 2021. 2. 8.
반응형

mysql을 사용하여 데이터베이스에 저장되는 PHP에서 많은 배열을 직렬화하고 있습니다.

최종 문자열의 길이는 2000에서 100,000+ 사이의 범위에서 크게 다를 수 있습니다. 이것이 가장 적합한 열 유형이 무엇인지 궁금합니다.

현재 LONG TEXT 로 설정되어 있지만 과잉이라고 생각합니다! 데이터베이스는 이미 활성 상태이며 약 3 백만 개의 행이 있으며 곧 추가 될 새 열입니다.

감사

 

해결 방법

 


왜 이진 데이터 유형입니까? MySQL의 텍스트 데이터 유형에는 인코딩이 있습니다. 문자 인코딩은 직렬화 된 데이터가 서로 다른 인코딩간에 전치되는 방식에 영향을줍니다. 예 : Latin-1로 저장 한 다음 UTF-8로 읽을 때 (예 : 데이터베이스 드라이버 연결 인코딩 설정으로 인해), 이진 오프셋이 이동 되었기 때문에 직렬화 된 데이터가 손상 될 수 있지만 직렬화 된 데이터는 이러한 이동에 대해 인코딩되지 않았습니다. PHP의 직렬화 된 문자열은 특정 인코딩이 아닌 바이너리 데이터입니다.

 

참조 페이지 https://stackoverflow.com/questions/10770974

 

 

반응형

댓글