반응형

db/mysql 50

MySQL Trigger 테이블당 하나의 Event Trigger

참고 mysql Tip&Tech 255Page 각 이벤트마다 테이블당 하나의 트리거만 가질수 있다. ( 달리말해 AFTER INSERT 를 호출하는 트리거는 두 개는 갖지 못한다.) MySQL은 행 수준의 트리거만 지원한다. 말인즉, 트리거는 문 전체에 적용되지 않고 FOR EACH ROW를 항상 수행한다.이는 큰데이터 집합을 다루기엔 훨씬 비효율적인 방법이다. 트리거 일반적인 주의사항 트리거는 서버가 실제로 하는 일을 분명치 않게 만든다. 간단한 문이라도 서버가 '보이지 않는 일'을 많이 수행가게 만들기 때문이다. 예를 들어 트리거 하나가 관련 테이블을 엡데이트 했다면, 문 하나가 영향을 미치는 행의 개수를 두 배로 늘릴 수가 있다. 트리거는 디버깅하기 힘들고 트리거가 관련되면 성능 병목 현상을 분석하..

db/mysql 2013.01.22

Mysql TIMESTAMP 여러 컬럼 사용

참고MySQL Timestamp Columns MySQL 에서 TIMESTAMP 필드는 테이블당 한번만 사용 가능. TIMESTAMP를 한번 이상 사용할 경우 트리거로 2번째 이후는 자동 입력하도록 구성. -- 테이블 CREATE TABLE sample ( sample_id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY , created DATETIME , updated TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP); -- 트리거 CREATE TRIGGER sample_tri_created BEFORE INSERT ON sample FOR EACH ROW BEGIN SET NEW.created ..

db/mysql 2013.01.21

NoSQL과 함께 MySQL을 이용하기 위한 가이드

NoSQL과 함께 MySQL을 이용하기 위한 가이드 NoSQL에 대한 소개와 분류별 NoSQL 설치와 함께 사용방법 따라하기 내용이 좋은거 같다. 참고 HandlerSocket for MySQL HandlerSocket for MySQL sudo apt-cache search handlersocket handlersocket-doc - HandlerSocket command line client handlersocket-mysql-5.5 - HandlerSocket plugin for MySQL 5.5 libhsclient-dev - HandlerSocket client library libnet-handlersocket-perl - HandlerSocket perl client library. sudo..

db/mysql 2012.06.22

high-performance MySQL tuning script

우분투 소프트웨어 센터 : high-performance MySQL tuning Script MySQL 서버?의 건강의 스냅샷을 제공합니다 Perl로 작성 고성능 MySQL의 튜닝 스크립트. 수집된 통계를 바탕으로 구체적인 권장 사항은 MySQL의 서버의 효율성과 성능을 향상시킬 것이다 제공됩니다. 스크립트는 MySQL DBA수준의 의 튜닝을 제공합니다. 기능 :메모리 사용률 : 최대 부하에서 MySQL의 메모리 사용량을 계산하고 MySQL의 메모리 사용량을 증가 또는 감소에 대한 권장 사항을 만듭니다. 당 스레드 및 서버 전체 버퍼 데이터는 서버?의 구성의 정확한 스냅샷을 위해 별도로 계산됩니다.느린 검색어 : 리뷰 전체 쿼리에 상대적으로 느린 쿼리의 금액입니다. 슬로우 쿼리 시간 제한도 분석하고 권장..

db/mysql 2012.04.18
반응형