UNION 과 UNION ALL 의 사용법과 차이점 employees_1 테이블 employess_2 테이블 UNION (DISTINCT) 쿼리의 결과를 합친다. 중복된 ROW는 제거 employee_1 테이블과 employee_2 테이블 UNION 결과값 UNION ALL 모든 컬럼값이 같은 ROW도 결과로 보여준다. 중복제거 하지 않는다. UNION ALL 이 중복제거하지 않으므로 UNION 보다 속도가 빠르다. MySQL 의 내부적으로 UNION ALL 과 UNION 을 처리하는 과정 1. 최종 UNION [ALL | DISTINCT] 결과에 적합한 임시 테이블을 메모리 테이블로 생성 2. UNION 또는 UNION DISTINCT 의 경우, 임시 테이블의 모든 컬럼으로 Unique Hash 인덱스..
Mysql 연결되어 있는 프로세스 보는 법 명령어: SHOW PROCESSLIST; Id : 프로세스 아이디 , MYSQL 이 관리하는 스레드 번호 User : 스레드에 접속하고 있는 MySQL 유저명 Host : 유저가 접속하고 있는 호스트명 , IP db: 접근하는 데이터베이스 Command : 스레드의 현재 커멘드 상태 Time : 프로세스가 현재 커맨드상태에서 동작 시간 State : 스레드의 상태에 대해 사람이 읽을 수 있는 형태의 정보 Info : 현 실행되고 있는 SQL "SHOW PRCESSLIST" 최대 100자까지 표시 전부 표시하려면 "SHOW FULL PROCESSLIST" 명령어: SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST; MySQL 에 연결..
파티셔닝 특정한 기준으로 테이블을 분할 하는 것 수평 파티셔닝 샤딩과 동일한 의미를 가지며 스키마를 다수의 복제본을 구성하고 각각의 샤드에 샤드키를 기준으로 데이터를 분리하는 것 데이터베이슬르 샤딩하게 되면 기존에 하나로 구성될 스키마를 다수의 복제본으로 구성하고 각각의 샤드에 어떤 데이터가 저장될지를 샤드키를 기준으로 분리 예를 들면, CustomerId 를 샤드키로 사용하여 샤딩하기로 했으면, 0~10000 번 고객의 정보는 하나의 샤드에 저장하고 10001 ~ 20000 번 고객의 정보는 다른 샤드에 저장 데이터 엑세스 패턴과 저장 공간 이슈를 고려하여 적절한 샤드키를 결정 수직 파티셔닝 하나의 테이블에 저장된 데이터들을 다수의 테이블로 분리 예를 들면, 한 고객은 하나의 청구 주소를 가지고 있으면..
레플리케이션 상태를 확인하는데 사용하는 SHOW SLAVE STATUS 명령어 사용 *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: abc-rds.criminalip.com Master_User: repl_user Master_Port: 10000 Connect_Retry: 60 Master_Log_File: mysql-bin.001192 Read_Master_Log_Pos: 496284367 Relay_Log_File: HQ-bbb-DBSLAVE-relay-bin.007038 Relay_Log_Pos: 74625473 Relay_..
- Total
- Today
- Yesterday
- 네트워크
- 로그
- docker
- spark
- ios
- 엘라스틱서치
- BigData
- python
- 도커
- ElasticSearch
- 리눅스
- flask
- logstash
- SQL
- network
- WEB
- pytest
- MYSQL
- SWIFT
- linux
- nginx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |