◽ MariaDB | MySQL

[MariaDB - (10) ] 글로벌 변수, 세션 변수, 사용자 변수란 무엇인가 [ 정적변수, 동적변수 ]

정적 변수 : 변수의 값을 고치고 DB서버를 재시작 해야 변경된 값이 적용된다

동적(Dynamic) 변수 : 변수값을 고치고 DB서버 재시작 필요 없이 적용된다. 

 

 

 

 

1. 세션 변수

한번 실행 했을 당시에만 적용이 됨.

재시작하면 default값으로 돌아감.

 

 

 

 

 

 

2. 사용자 변수

/etc/my.cnf에 들어가는 직접 정하는 값으로 서버가 재시작되어도 세션변수처럼 사라지지않고 정한대로 시작이 된다.
2) MySQL 서버가 재시작되지 않고 변수를 설정할 수있느냐에 따라 동적변수와 정적변수로 구분.
3) MySQL 서버의 설정 파일이나 MySQL 서버의 명령행 인자를 통해 설정되는 변수를 시스템 변수라고 함.
4) 시스템 변수는 MySQL 서버에서 정의한 고정된 이름을 가지고 있음적용범위가 MySQL 서버 전체일경우 글로벌 변수이고 해당 세션만 적용될 경우 세션변수.
2) MySQL 서버가 재시작되지 않고 변수를 설정할 수있느냐에 따라 동적변수와 정적변수로 구분.
3) MySQL 서버의 설정 파일이나 MySQL 서버의 명령행 인자를 통해 설정되는 변수를 시스템 변수라고 함.
4) 시스템 변수는 MySQL 서버에서 정의한 고정된 이름을 가지고 있음

푸터바