[펌] MySQL Replication(복제) - 단방향 이중화 / 양방향 이중화 * 출처 : https://server-talk.tistory.com/240 : https://server-talk.tistory.com/241 웹서버 부하로 인해 L4를 이용하여 로드밸런싱으로 웹서버의 부하를 해결하였지만, DB 서버의 부하로 인하여 사이트가 느리게 열리는 현상이 발생하게 되었습니다 DB 서버를 이중화하는 방법은 없을까 하여 찾아보니 MySQL의 .. IT_DBMS/MySQL & Maria DB 2018.03.15
[펌] MySQL 파티션 개요 & MySQL 파티션 제약사항 * 출처 : https://12bme.tistory.com/48 : https://12bme.tistory.com/52 [MySQL] MySQL 파티션 개요 파티션이란 MySQL 서버의 입장에서는 데이터를 별도의 테이블로 분리해서 저장하지만 사용자 입장에서는 여전히 하나의 테이블로 읽기와 쓰기를 할 수 있게 해주는 솔루션 입니다. (파티셔닝과 샤딩의 차이점은.. IT_DBMS/MySQL & Maria DB 2017.04.28
[MySQL] Replication (복제) 출처: http://hanaduri.egloos.com/2389708 MySQL Replication(복제)은 한 개나 2개 이상의 MySQL database server(slave)가 하나의 MySQL database server(master)로 부터 데이터를 복제해 갈 수있는 기능을 제공한다. MySQL Replication은 비동기 방식으로 처리된다. 즉, slave는 master로부터 데이터를 받아 복제하기 위해 항상 mas.. IT_DBMS/MySQL & Maria DB 2015.01.13
[펌] MySQL 파티셔닝의 설정,추가,삭제,재구성 * 출처 : https://yaruki0318.tistory.com/entry/MySQL-파티셔닝의-설정추가삭제재구성 우선 테이블을 작성한다고 치자.여기에 매월 10만건이상의 레코드가 들어올 예정이다.1레코드가 57byte이므로, 월에 5.7Mbyte, Primary Key를 넣으면60Mbyte정도가 들어온다. 연간으로 하면 720Mbyte이므로, 데이터양적으로는 .. IT_DBMS/MySQL & Maria DB 2014.10.30
[펌] MySQL : 쿼리 성능 측정을 방해하는 요소를 제거하기 출처 : http://blog.naver.com/ez_/140113578383 MySQL 튜닝 시, 높은 응답성을 유지하기 위해 쿼리 캐시 크기의 조정, 최대로 열 수 있는 테이블 수의 조정, 인덱스를 효율적으로 쓰기 위한 key_buffer_size 값의 조정, 조인을 위한 버퍼의 크기 조정 등을 하곤 한다. 허나, 단일 쿼리의 성능을 측정하려고 할.. IT_DBMS/MySQL & Maria DB 2013.07.16
[펌] MySQL 성능 죽이는 잘못된 쿼리 습관 * 출처 : http://gywn.net/2012/05/mysql-bad-sql-type/ Overview안정적인 서비스 유지를 위해서는 쿼리 작성이 상당히 중요합니다. 잘못된 쿼리 하나가 전체적인 퍼포먼스를 크게 저해하기도 하고 최악의 경우 장애 상황까지 치닫기 때문이죠 단일 코어에서 Nested Loop Join으로 데이터를 처리하는 MySQL 특.. IT_DBMS/MySQL & Maria DB 2012.06.07
[펌] 반드시 알아야할 MySQL 특징 세 가지 * 출처 : http://gywn.net/2011/12/mysql-three-features/ OverviewMySQL 요구가 전보다 급증하고 있습니다. 이제 친숙해서 사용하는 간단한 소용량 DBMS 이 아닌, 많은 대형 업체에서도 사용되고 있기 때문에 많은 이슈가 되고 있습니다. 트위터, 페이스북, 구글, 야후 뿐만 아니라 최근들어 SNS 열풍으로 국내.. IT_DBMS/MySQL & Maria DB 2012.01.02
[MySQL] 저장 프로시저(Stored Procedure), 커서(Cursor) 사용 예제 출처 : MySQL 5.0 Reference Manual CREATE PROCEDURE curdemo() BEGIN DECLARE done INT DEFAULT 0; DECLARE a CHAR(16); DECLARE b,c INT; DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1; DECLARE cur2 CURSOR FOR SELECT i FROM test.t2; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; OPEN cur1; OPEN cur2; read_loop: LOOP FETCH cur1 INTO a, b; FETCH cur2 INTO c; IF done THEN .. IT_DBMS/MySQL & Maria DB 2011.01.16
[펌] mysql 설정파일 my.cnf (Linux) ------------------------------------------------------------------------------------------------ [출처] 1) http://www.servergoogle.net/entry/mysql-%EC%84%A4%EC%A0%95%ED%8C%8C%EC%9D%BC-mycny 2) http://namineya.blogspot.com/2008/03/mysql-mycnf.html ------------------------------------------------------------------------------------------------ #################################.. IT_DBMS/MySQL & Maria DB 2011.01.16
MySql Default CharacterSet 1) my.cnf 변경 [mysqld] 아래에 default-character-set=euckr 2) database의 character set을 직접 변경 mysql> ALTER DATABASE tv DEFAULT CHARACTER SET euckr; 지원하는 character set 확인 mysql> SHOW CHARACTER SET; IT_DBMS/MySQL & Maria DB 2009.10.02