SQL 작성 시 인덱스를 사용할 수 있도록 쿼리 작성에 대해 설명한다. 인덱스를 사용하기 위한 기본 규칙 1. WHERE 절이나 ORDER BY 또는 GROUP BY 가 인덱스를 사용하려면 기본적으로 인덱스된 컬럼의 값 자체를 변환하지 않고 그대로 사용한다는 조건을 만족해야한다. ex) ex) 인덱스를 사용하지 못한 예 SELECT * FROM salaries WHERE salary * 10 > 150000; ---> SELECT * FROM salaries WHERE salary > 150000 / 10 ; 인덱스의 컬럼을 변형해서 비교하는 경우에는 인덱스를 이용할 수 없게 된다. 2. WHERE 절에 사용되는 비교 조건에서 연산자 양쪽의 두 비교 대상 값은 데이터 타입이 일치해야한다. CREATE T..
login-path mysql 을 command line 에서 로그인 하려면 "mysql -u 로그인명 -p DB명" 이런식으로 입력하는데, shell script 등에서 이용하라면 pw 입력때문에 pw를 노출해야하는 경우가 있다. 이럴때에 자동으로 로그인을 할 수 있도록 하는 명령 1.생성 mysql_config_editor set --login-path=[설정이름] --host=[호스트명] --user=[사용자명] --port=[포트번호] --password ex) mysql_config_editor set --login-path=jmkim_hqrds --host=localhost --user=jmkim --port=3306 --password 2. 확인 mysql_config_editor print..
MySQL 백업 도구인 mysqldump 는 적은 양의 데이터를 백업할 때 가장 간편하게 사용할 수 있는 유틸리티 필요한 권한 SELECT - 백업 대상 테이블의 데이터를 조회하는데 필요한 권한 SHOW VIEW - 뷰 객체를 백업할 때 뷰를 조회하기 위한 권한이 필요 TRIGGER - 트리거 객체를 백업하기 위한 권한 LOCK TALBES - --single-transaction 옵션을 사용하지 않고 백업을 수행할 대 대상 테이블의 데이터가 변경되는 것을 막기 위해 테이블 단위의 잠금 권한이 필요 FILE - mysqldump 명령의 결과로 백업 파일이 생성되고 이를 디스크에 저장하기 위한 권한이 필요 CREATE - 백업된 파일로 복구할 때 필요한 권한으로, 백업 파일에 기록된 객체를 생성할 수 있는..
PMM은 Percona에서 프로메테우스와 그라파나를 이용해 무료로 배포하고 있는 모니터링 툴입니다. (https://www.percona.com/software/database-tools/percona-monitoring-and-management) PMM에서는 Linux Node, MySQL(MariaDB), PostgreSQL, MongoDB의 모니터링이 가능합니다. 설치 1.Docker 로 pmm 메인 서버 설치 # docker pmm-server 설치후 8080,443 포트 오픈 curl -fsSL https://get.docker.com/ | sudo sh sudo usermod -aG docker $USER docker create -v /srv --name pmm-data percona/pm..
- Total
- Today
- Yesterday
- WEB
- pytest
- docker
- 리눅스
- 로그
- network
- logstash
- SWIFT
- python
- flask
- linux
- 엘라스틱서치
- ElasticSearch
- MYSQL
- 도커
- spark
- 네트워크
- nginx
- BigData
- SQL
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |