본문 바로가기
728x90

mysql16

mysql 튜닝 최적화 [출처] http://lonmoon.tistory.com/324 mysql> show status; - Aborted_clients : 클라이언트 프로그램이 비정상적으로 종료된 수 - Aborted_connects : MySQL서버에 접속이 실패된 수 - Max_used_connections : 최대로 동시에 접속한 수 - Threads_cached : Thread Cache의 Thread 수 - Threads_connected : 현재 연결된 Thread 수 - Threads_created : 접속을 위해 생성된 Thread 수 - Threads_running : Sleeping 되어 있지 않은 Thread 수 mysql> show variables like '%max_connection%'; +---.. 2013. 8. 8.
show variables [출처] http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html system variable - automatic_sp_privileges : 설정값 1이면 stored routine 을 create 하는 계정에 대해 자동적으로 EXECUTE, ALTER 권한을 할당, 설정값이 0 이면 반대 2013. 8. 2.
[MySQL/명령어]REPAIR TABLE - 테이블을 복구한다. [출처] http://comnic.tistory.com/41 Repair Table은 적은 수의 레코드를 가진 Table의 복구에 유용하다. 실제로 수천만건 이상이 되었을때는 시스템에 따라 다르겠지만, 상당한 시간이 소요되었다. Repair Table에 대해 간략히 알아 보면 다음과 같다. - REPAIR TABLE(출처 : http://dev.mysql.com/doc/refman/4.1/en/repair-table.html) Repair Table은 Table에 문제가 발생 했을때 이를 복구하는 명령어 이다. 기본적으로 shell에서의 myisamchk --recover 와 같은 효과를 가진다. 그리고 이는 MyISAM과 ARCHIVE table에서만 작동하며, select와 insert의 권한이 있어.. 2013. 4. 27.
mysql 테이블과 인덱스 설계 시 주의사항 13가지 -- MySQL [출처] http://tiger5net.egloos.com/5660848 테이블 설계 시 유의 사항 1. 반드시 Primary Key를 정의하고 최대한 작은 데이터 타입을 선정한다. 로그 성 테이블에도기본적으로 PK 생성을 원칙으로 함 InnoDB에서 PK는인덱스와 밀접한 관계를 가지므로 최대한 작은 데이터 타입을 가지도록 유지 2. 테이블 Primary Key는 auto_increment를 사용한다. InnoDB에서는 기본키 순서로 데이터가 저장되므로, Random PK 저장 시 불필요한 DISK I/O가 발생 가능 InnoDB의 PK는절대 갱신되지 않도록 유지 (갱신 시 갱신된 행이후 데이터를 하나씩 새 위치로 옮겨야 함) 3. 데이터 타입은 최대한 작게 설계한다. 시간정보는MySQL데이터 타입 da.. 2013. 4. 27.
MySQL의 sock 에러 [출처] http://web.dicnote.com/bbs/board.php?bo_table=web_tip&wr_id=66&page=3 mysql -u root -p 기본으로 root의 암호는 공백이니까 그냥 엔터를 칩니다. 그런데.. 들어가지지는 않고 에러가 나옵니다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 아.. 이 끔찍한 에러. 이전에도 몇 번 만난적이 있는데, 그 때 잘 정리해 두지 않고 어찌저찌해서 접속 한 다음에 그냥 사용하고 있다가 다시 오랜만에 서버에 깔다가 만나니.. 참으로 난감한 에러입니다. 1. 프로세스가 돌고 있지 않아서 에러가 납니다. 그럼.. 2013. 4. 27.
MySQL Timestamp To DateTime [출처] MySQL Timestamp To DateTime MySQL Timestamp To DateTime FROM_UNIXTIME UNIX_TIMESTAMP 2013. 4. 27.
mysql explain 정보 보는방법 출처 : http://laydios.egloos.com/1542611 Explain 정보보는법 인덱스가 적절히 사용되고 있는지 검토 나열된 순서는 MYSQL 이 쿼리처리에 사용하는 순서대로 출력 EXPLAIN 의 각 행 설명 1. id : SELECT 번호, 쿼리내의 SELECT 의 구분번호 2. select_type: SELECT 의 타입 1) SIMPLE: 단순 SELECT (UNION 이나 서브쿼리를 사용하지 않음) 2) PRIMARY: 가장 외곽의 SELECT 3) UNION: UNION 에서의 두번째 혹은 나중에 따라오는 SELECT 4) DEPENDENT UNION: UNION 에서의 두번째 혹은 나중에 따라오는 SELECT, 외곽쿼리에 의존적 5) UNION RESULT: UNION 의 결과.. 2013. 4. 27.
728x90