일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 토익
- 라면
- paypay
- しまじろう
- Shimajirou
- 영단어
- 원탭바이
- 돈까스
- TOY
- 칸칸
- 명령어
- 코라쿠엔
- 전철
- youtuber
- 자동차
- 사이타마
- 리눅스
- 동경 모터쇼
- 米沢、팽이
- 점심
- one tab buy
- 신쥬쿠
- 돼지갈비
- fish
- 여름
- 시마지로
- Sekai Entertainment
- 스테이크
- 일본
- 시스템관리
- Today
- Total
목록MySQL (78)
IT Japan
MySQL에는, 스토리지 엔진이라고 불리는 각종 스토리지를 사용할수 있다. 데이터는 디스크, 메모리 및 네트워크에 저장할수 있다. 데이터베이스의 각 테이블에는, 사용가능한 임의의 스토리지엔진을 사용할수 있다. 디스크 스토리지는 저가로 수명이 길지만, 메모리는 보다 고속이다.스토리지 엔진의 특징은 다음과 같다.1. InnoDB:트랜잭션이 사용되기 때문에, 읽기 쿼리와 쓰기 쿼리를 모두 쓰는 경우에 적합.InnoDB는, MySQL의 테이블향 디폰트의 다목적(읽기집중형, 읽기/쓰기, 트랜잭션)스토리지 엔진이다.2. MyISAM:데이터의 읽기가 대부분으로, 갱신은 거의 없는 경우에 적합.3. MEMORY:모든 데이터가 메모리에 저장된다.4. NDB:이중화되고 확장성이 있는 토폴로지에 의해 데이터의 가용성을 높이..
접속이 확립되면, MySQL서버에서는 다음과 같은 처리를 한다.인가 및 파서:구문이 정확한지를 확인. 그후, 허가에 의해, 접속한 유저가 특정의 쿼리를 실행하는 권한을 가지고 있는지를 검증.옵티마이져:각 쿼리의 실행계획을 작성.그 실행계획은, 쿼리의 최적에 실행하기 위한 방법을 지시한 명령셋. 어느 인덱스를 사용해서, 테이블을 어떤 순서로 처리할지를 결정하는 작업은 이 단계이며, 아주중요.쿼리실행:각 쿼리의 실행 계획을 실행쿼리/캐쉬:실행된 쿼리와 결과를 기억하기(및바로 되돌려준다) 위해 사용하는 쿼리/캐쉬를 필요에 따라서 구성할수 있습니다.Query logging:실행된 쿼리를 추적할 때에 유효로 하는 것이 가능. 주의:슬라이드 내의 그림은, MySQL서버에 의해 SQL문의 처리를 표시하고 있다.
TCP/IP(Transmission Control Protocol/Internet Protocol):인터넷상에 호스트에의 접속에 사용하는 일련의 통신 프로토콜입니다.리눅스OS의 경우,TCP/IP는 OS에 결합되어, 인터넷에서 사용되기 때문에, 네트워크를 잇는 데이터전송에 사실상의 표준이 됨.이것은 윈도우에 최적의 접속타입이다.유닉스 소켓:일종의 프로세스간 통신. 같은 서버에서 실행되는 프로세스간의 양방향통신 링크의 일단을 형성하기 위해 사용. 소켓을 사용하기 위해서는, 로컬시스템상에 물리 파일이 필요하다. 이것은 리눗스에 최적의 접속 타입공유메모리:프로그램간에 데이터를 전달하는 데 효율적인 수단.프로그램이 다른 프로세스(허가된 경우)가 액세스할수 있는메모리 영역을 작성.윈도우의 명시적인 passive모드..
MySQL에 Replication이 레포트 된 것은 2000년 5월에 릴리즈 된 3.23으로부터, 4.0에 그 구조가 일부, 고쳐진것으로, 비교적 [시든]기능으로, 필자의 감촉으로는 안정성과 신뢰성은 충분히 높다고 할수 있다.또, MySQL본체에 Replication의 기능이 들어가있는것도 특색이며, Replication을 위해 외부 어플리케이션을 준비할 필요가 없이, 설정도 비교적 간단하므로,가볍게 Replication을 구성하는 것이 가능하다.본문에는, MySQL의 Replication의 특색과 구조를 소개한 후, Replication의 설정, 상태확인, 트러블 슈팅보다 실전적인 내용의 설명을 한다.또, 본문의 동작확인은, 다음의 환경에서 실시했다.OS:Linux(Fedora Core 2)MySQL:..
MySQL에서 , 데이터베이스 사이즈 확인하는 방법 SQL에서 확인하는 방법 SELECT table_schema , SUM(data_length+index_length) /1024 /1024 as MBFROM information_schema.tablesGROUP BY table_schemaORDER BY SUM(data_length+index_length) DESC 결과 +--------------------+-------------+| table_schema | MB |+--------------------+-------------+| foo | 21.95312500 || footest | 8.41354179 || mysql | 0.54660702 || kakeibo | 0.31250000 || in..
MySQL 설치 방법MySQL Binary source 파일로 설치한다. 1.3.1 user 및 group 생성 [root@testdb ~]# groupadd -g 501 dba [root@testdb ~]# useradd -g dba -u 501 mysql [root@testdb ~]# [root@testdb ~]# cat /etc/group | grep dba dba:x:501: [root@testdb ~]# [root@testdb ~]# cat /etc/passwd | grep mysql mysql:x:501:501::/home/mysql:/bin/bash 1.3.2 MySQL 엔진 심볼릭 링크 생성 및 압축 풀기 [root@testdb MYSQL]# ls LOG lost+found mysql-5...