반응형

[MariaDB] 마리아DB SQL 쿼리 고급 - LONGTEXT (MySQL)

 

선행작업

올릴 데이터파일이 용량이 높다면 O/S별 아래 위치에서 config파일을 찾아 내용에 "max_allowed_packet = 1000M"를 추가 또는 수정해줘야 합니다. (권한있는 계정 or root로 수정)

Windows10: c:\Program Files\MariaDB(ver)\data\my.ini

CentOS 8: /etc/my.cnf.d/mariadb-server.cnf

라즈베리파이4: /etc/mysql/maariadb.conf.d/50-server.cnf

변경전 주석(16M)
변경후 1000M

 

이후 MariaDB를 재시작 해줍니다.

($ sudo systemctl restart mariadb.service)

마리아DB 재시작

 

대용량 텍스트(LONGTEXT) 생성하기

먼저 대용량 데이터를 입력하기 위한 테이블을 만들어 줍니다.

USE DB명;
CREATE TABLE 대용량테이블명 ( 열이름1 LONGTEXT,  열이름2 LONGTEXT);	-- 테이블생성

 

다음은 용량이 큰 텍스트파일과, 데이터 파일을 인서트 해줍니다.

INSERT INTO 대용량테이블명 VALUES(
	REPEAT('A', 1000000),	-- 영문 'A' 문자를 1000000 반복입력
	REPEAT('가', 1000000));	-- 한글 '가' 문자를 1000000 반복입력

 

입력된 값의 크기를 확인해 봅니다.

SELECT LENGTH(열이름1), LENGTH(열이름2) FROM 테이블명;	-- 영문은 1바이트, 한글은 3바이트 확인

 

 

[MariaDB] 전체보기

 

 

'MariaDB' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형