✍️ Study Note
테이블스페이스
- 테이블이 실제로 저장되는 물리적 공간.
- 기본적으로는 'C:\Programdata\MySQL\MYSQL Server 8.0\Data' 폴더
- 대량의 데이터를 저장할 경우, 별도의 테이블 스페이스를 만들어 저장할 수 있다. (성능 향상)
시스템 변수 확인
SHOW VARIABLES LIKE 'innodb_file_per_table' (ON이 되어 있어야 함)
테이블스페이스 생성
CREATE TABLESPACE 스페이스이름 ADD DATAFILE 파일이름
테이블스페이스에 테이블 생성
CREATE TABLE 테이블이름 (열) TABLESPACE 스페이스이름
기존 테이블의 테이블스페이스 변경
ALTER TABLE 테이블이름 TABLESPACE 스페이스이름
SHOW VARIABLES LIKE 'INNODB_FILE_PER_TABLE';
CREATE TABLESPACE TS_A ADD DATAFILE 'TS_A.ibd';
CREATE TABLE TABLE_A (ID INT) TABLESPACE TS_A;
CREATE TABLE TABLE_B (ID INT);
ALTER TABLE TABLE_B TABLESPACE TS_A;
MYSQL Workbench 쿼리 응답시간 제한 없애기
대용량 파일 작업 시, 쿼리 응답시간이 길어지면 ERROR 발생 가능
이때, 응답시간 제한을 없애는 방법은 아래와 같다.
- Workbench - Edit - Preference - SQL Editor 접속
- DBMS connection read timeout interval, DBMS connection timeout interval 0으로 수정
0으로 수정한다 것은 '쿼리 응답시간에 대한 제한이 없다'는 것을 의미한다
'코딩공부' 카테고리의 다른 글
[SQL] MySQL 테이블 압축, 임시테이블 (0) | 2021.10.23 |
---|---|
[Power BI] MySQL server - Power BI 연결하기 (1) | 2021.10.22 |
[SQL] MYSQL 스토어드 프로시저(IF, CASE, WHILE)와 동적 SQL (0) | 2021.10.20 |
[SQL] MYSQL 뷰(View) 생성, 수정, 삭제 (0) | 2021.10.19 |
[SQL] MYSQL 테이블 삭제, 수정 & 제약조건 추가, 삭제, 비활성화 (0) | 2021.10.18 |