vi 편집기에서 모든글자를 대소문자로 변경할때 사용하는 명령어
아래와 같이 입력하면 변경이 됩니다.
대문자를 소문자로 변경할때
: %s/.*/\L&/g
소문자를 대문자로 변경할때
: %s/.*/\U&/g
설치 방식엔 2가지가 있다 컴파일버전 설치 rpm 5개만 설치하면 끝
■ 실무에서 MySQL을 응용해서 쓰는 방법은 APM
APM 연동 어플리케이션
Apatch PHP MySQL
(httpd/Web) (language) (DB)
세개의 연동 후 Zero board까지
Compile방법 설치(*.tar.gz) configure / make / make install
일반적인 RDBMS 데이터를 관리하는 서버 프로그램
mysqld라는 데몬이 돌면서 서비스가 돈다 마치 윈도우의 thread처럼 하나로 통합되서 돈다
왜냐하면 웹서비스를 하는데 무겁게 돌면 서비스에 지장을 줄 수 있다
오라클은 웹로직으로 무거운 서비스를 빠르게 처리하는 기법을 사용한다
PostgreSQL 오픈소스 DBMS 내가 내 입맛에 맞게 손볼 수 있다 KT에서 많이 사용함
Cassandra 삼성전자에서 사용함
SQLite 핸드폰에 들어가는 프로그램
BMT작업 벤치마킹 테스트 성능분석 객관적 증거자료
오라클 하면 Java MySQL하면 PHP
■ MySQL의 장점
- 무료 혹은 저렴한 SQL 게임/벤처 회사는 많이 사용함 KT 네오위즈 두산
- 속도 http://www.mysql.com/why-mysql/benchmarks/
- 쉬운 사용법 : 고성능이지만 상대적으로 단순한 DBMS로 설치 및 관리도 쉬운 편
- 표준 SQL 언어지원
- 다양한 언어들을 사용하는 프로그래밍 인터페이스 제공
- 연결성과 보안 : 어디서든 접근 가능 SSL을 통한 암호화 연결 지원
- 가용성과 비용 : 개인용 사용 무료, GPL에 의해 제약을 받지 않으려면 사용 라이센스 지원
- 무료 배포와 소스코드 공개
■ MySQL - history
- 현재 5.5 version
- MyISAM은 DW용 데이터 / InnoDB는 OLTP용 데이터(Default DB)
테이블을 만들 때 engine버전을 선택해서 구성할 수 있다 대부분의 대규모사이트는 InnoDB사용함
■ GPL
- OSF에서 만든 자유 소프트웨어 라이센스
mysql> show plugins;로 확인하면 라이센스를 확이날 수 있다
■ MySQL Database Server Editions
GPL
Commercial
■ MySQL Architecture ; Server Process
pdf 49page ~>
- Connection layer
- SQL layer
- Storage layer
MySQL -> ORACLE ORACLE -> MySQL Migration작업도 해보면 좋다 이력서 추가용
'스터디북' 카테고리의 다른 글
<12/26> 성능고도화 Rac11g (0) | 2015.12.26 |
---|---|
[12/24] MySQL APM 연동 설치 (0) | 2015.12.26 |
<12/23> 성능고도화 발표 (0) | 2015.12.23 |
<12/22> SQL Tuning 7장 8장 (0) | 2015.12.22 |
<12/21> SQL Tuning 6장 (0) | 2015.12.21 |