반응형
[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
이후 MariaDB를 재시작 해줍니다.
($ sudo systemctl restart mariadb.service)
대용량 텍스트(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] 마리아DB SQL 쿼리 고급 - JOIN 조인 (MySQL) (0) | 2020.08.30 |
---|---|
[MariaDB] 마리아DB SQL 쿼리 고급 - 내장 함수 (MySQL) (0) | 2020.08.29 |
[MariaDB] 마리아DB SQL 쿼리 고급 - 변수 사용 및 데이터 형 변환 (MySQL) (1) | 2020.08.29 |