본문 바로가기

SQL

[mariadb_mysql] 대량의데이터(TEXT,CLOB)

3. longtext : 최대 4GB까지 저장할 수 있다.

7. 각각 1M, 3M의 크기가 입력되었다. 영문자는 한글자에 1Byte를 차지하고, 한글은 3Byte를 차지하기 때문이다.

 

각각 천만개의 문자를 입력하면 에러가 발생한다. Max_allowed_packet의 최대값이 4백만 바이트(=4M)이기 때문이다. 영문은 10M, 한글은 30M를 사용하기에 에러.

* Max_allowed_packet : 서버로 질의하거나 받게되는 패킷의 최대 길이. 시스템변수.

 

MySQL을 설치한 경로에 my.ini를 오픈하여, 1G(1000M)로 수정

 

Mysql 서비스 재시작

 

10M30M가 정상적으로 insert된다.

'SQL' 카테고리의 다른 글

[MySql_mariaDB] 스토어드 함수 Function  (0) 2021.03.15
[SQL] JOIN 조인  (0) 2021.03.14
[mysql_mariadb] 내장함수_foreignkey수정  (0) 2021.03.12
[MySql MariaDB] 변수_json데이터  (0) 2021.03.11
[MySQL_MariaDB] 데이터타입 정리  (0) 2021.03.10