일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 메모리 구조
- 알고리즘
- @Autowired
- 파이썬
- 리눅스
- 기본키 전략
- 오블완
- 백준
- compgen
- Git
- @SubscribeMapping
- BindingResult
- 프로그래머스
- API
- mysql
- 런타임 상수
- 커밋 되돌리기
- 쿠키
- JDBC
- intelij spring config
- 컴파일 타임 상수
- JPA
- allocationSize
- 편향된 지수
- 쉘 스크립트
- m:n
- 티스토리챌린지
- DTO
- application layer
- spring
- Today
- Total
목록mysql (2)
둘셋 개발!
mysql서버는 프로세스가 아닌 스레드 기반으로 작동한다. 스레드 종류포그라운드 스레드와 백그라운드 스레드로 나뉜다. 1. 포그라운드 스레드클라이언트가 요청한 쿼리를 주로 처리하는 스레드이다.그래서 mysql서버에 접속한 클라이언트 수만큼 포그라운드 스레드가 존재한다.사용자가 작업을 마치고 커넥션을 종료하면, 해당 커넥션을 담당하는 스레드는 스레드 캐시로 돌아가게 된다.만약 종료할 때 스레드 캐시가 꽉 차있으면 넣지 않고 종료하게 된다. 2. 백그라운드 스레드읽기 스레드는 별로 많이 설정을 하지 않아도 된다.왜냐하면 사용자 스레드가 대부분 처리해주기 때문이다.그리고 쓰기 스레드는 어떤 저장장치를 쓰냐에 따라 다른다.내장 디스크 사용시에넌 2-4개 정도이다.이외의 다른 스토리지 사용 시에는 대기시간이 길어..

시스템 변수를 변경하는 방법에는 두가지가 있다. 1. my.cnf(mysql서버의 설정파일)에서 변수의 값을 직접 변경 2. set 키워드로 변경 1번 방법은 변수변경을 바로 적용하려면 서버를 재시작해야한다. 2번 방법은 변수변경이 바로 적용되지만, 서버를 재시작하면 이전값으로 복구된다. 다만, 8.0버전부터는 set 키워드와 함께 persist라는 키워드를 사용하면 서버를 재시작해도 바꾼 변수의 값이 유지된다.시스템 변수 변경 실습시스템 변수 중 max_connections라는 변수를 바꿔보겠다. 이 변수에 대해 간단히 설명하자면, mysql서버에 클라이언트가 몇 개의 커낵션까지 붙을 수 있을지를 제한하는 변수이다.mysql사이트에 보면 시스템 변수에 대한 정보가 나와있다. (https://dev.my..