본문 바로가기

반응형

전체 글

mysql - 대용량 DB 대용량 DB (MySQL) MySQL 롤백이 안된다~~(스토리지 엔진에 따라 다름) SELECT 가능한 명시적으로 쿼리해라~~ LIMIT을 사용해서 스크롤해라 mysql> SELECT * FROM City ORDER BY Id LIMIT 0,2; +----+----------+---------+----------+------------+ | Id | Name | Country | District | Population | +----+----------+---------+----------+------------+ | 1 | Kabul | AFG | Kabol | 1780000 | | 2 | Qandahar | AFG | Qandahar | 237500 | +----+----------+---------+.. 더보기
mysql - 다른테이블 내용을 참조한 update 처리[join update] update tbl_board_search s, tbl_board b set s.code = b.code where s.code = '' and s.bbs_no = b.no; 더보기
mysql - 누적값 조회 select a.sRegDate, a.nAntenna, sum(b.nAntenna) sum_ant from ( select sRegDate, sum(nAntenna) nAntenna from tbl_antuse_his where sRegDate '20070227' group by sRegDAte ) a, ( select sRegDate, sum(nAntenna) nAntenna from tbl_antuse_his where sRegDate '20070227' group by sRegDAte ) b where b.sRegDate 더보기
mysql - 날짜 관련 함수 MYSQL 날짜관련함수 - DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. - 예 : select WEEKDAY('1997-10-04 22:23:00'); - DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. - 예 : select DAYOFYEAR('1998-02-03'); - YEAR(date) : 해당 날짜의 년을 반환한다. - 예 : select YEAR('98-02-03'); - MONTH(date) : 해당 날.. 더보기
MySQL 5.0.xx 에서 트리거의 특징 MySQL 5.0.xx 에서 트리거의 특징 Chapter 18. 트리거 18.1. CREATE TRIGGER 신텍스 18.2. DROP TRIGGER 신텍스 18.3. 트리거 사용하기 트리거에 대한 지원은 MySQL 5.0.2버전에서부터 지원한다. 트리거란 이름이 있는 데이터 베이스 오브젝트(named database object )로서, 테이블과 연관되어 있으며, 특정 이벤트가 테이블에 대해 발생하면 동작을 하게 된다. 예를 들면, 아래의 명령문은 하나의 테이블과 하나의 INSERT 트리거를 생성한다. 트리거는 테이블의 컬럼에 삽입된 값들을 더하게 한다.: mysql> CREATE TABLE account (acct_num INT, amount DECIMAL(10,2)); Query OK, 0 rows.. 더보기
mysql - sqlrelay 설정 데이터베이스 풀링에 대한 sqlrelay 설치 문서입니다. ; sqlrelay에 대한 문서가 없어서 설치하고 문서로 남깁니다. ; 참고 링크 ; http://www.openphp.com/board/board_center.html?Type=View&tb_name=board_php_study&id=50&start=0&id_no=16 ; http://www.phpschool.com/bbs2/inc_view.html?id=6888&code=tnt2&start=0 ; 비슷한 sqlb에 대한 한글 문서 ; http://www.openphp.com/board/board_center.html?Type=View&tb_name=board_php_study&id=51&start=0&id_no=17 ; 설치를 시작할 디렉토리.. 더보기
mysql - split 함수 구현 select substr(memo , instr(memo, 'zzaaww') , length('zzaaww')) from tbl_interrich_act where substr(memo , instr(memo, 'zzaaww') , length('zzaaww')) = 'zzaaww' 더보기
mysql - select data 파일로 select 결과를 파일로.. 가끔 DB 의 내용을 txt 파일이나 csv 로 변환하여 엑셀등의 프로그램으로 읽어야 하는 경우가 있다. 이 때마다 (워낙에 자주 있는 일이 아니라 그렇겠지만) 매번 까먹어서 다시 책이나 인터넷을 뒤적거리곤 하는데, 그래서 한번 정리해봤다. 나 같은 사람들이 분명 또 있을터, 그런 사람들에게도 도움이 되었음 한다. SELECT col1, col1, col3 INTO OUTFILE "~/outfile.csv" FIELDS TERMINATED BY ',' FROM mem_main; INTO OUTFILE "file name" : select 의 결과를 저장할 파일을 지정함 파일의 경로를 명시하지 않을 경우 default 로 mysql 설치 디렉토리에 저장된다. FIELDS TE.. 더보기
mysql - rownum 구현 set @web_load_avr = (select avg(load_avr) from tbl_server_check where svc_type='web'); set @web_conn_avr = (select avg(connect_cnt) from tbl_server_check where svc_type='web'); set @web_load_conn_ratio = @web_conn_avr / @web_load_avr; set @db_load_avr = (select avg(load_avr) from tbl_server_check where svc_type='db'); set @db_conn_avr = (select avg(connect_cnt) from tbl_server_check where svc_ty.. 더보기
mysql - query cache 테스트 자료 set GLOBAL query_cache_size=1355776; flush query cache; flush query cache; reset query cache; flush status; drop table if exists t1,t2,t3,t4,t11,t21; drop database if exists mysqltest; create table t1 (a int not null); insert into t1 values (1),(2),(3); select * from t1; a 1 2 3 select * from t1; a 1 2 3 select sql_no_cache * from t1; a 1 2 3 select length(now()) from t1; length(now()) 19 19 19 .. 더보기

반응형