반응형

분류 전체보기 875

[mariaDB, MySQL] DB 연결 속도저하 해결 방법

localhost 로 접속하는 경우는 문제가 없지만 IP 로 접속하는 경우에는 DNS 서버의 성능이 떨어지거나 장애가 있는 경우에 DB 연결 시 속도저하가 발생할 수 있습니다. 이 경우 skip-name-resolve를 설정함으로써 DB 접속시에 문제점을 해결할 수 있습니다. 이 옵션은 client 에서 server로 접속시에 DNS Lookup 과정을 생략해 줍니다. 1. my.cnf ( 또는 my.ini ) 에 설정 [mysqld] skip-name-resolve 2. 또는 hosts 파일에 접속 IP와 호스트명을 넣어줍니다. mysql에서 접속시 ip에 대한 resolving(역질의)를 합니다. 하지만, 대부분의 IP는 등록되어 있지 않으며, DNS가 느리다면 이 부분은 더욱 심각한 속도 문제가 발..

[mysql/mariadb] DB 스케쥴러

1. 스케쥴 등록 SET GLOBAL event_scheduler = on; SET @@global.event_scheduler = on; SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1; 또는 my.cnf or my.ini 에 옵션(event_scheduler=On)을 추가하고 mysql 을 시작한다. CREATE EVENT [이벤트명] ON SCHEDULE [스케쥴 시간] STARTS [시작시간] /* 선택 */ ENDS [종료시간] /* 선택*/ DO [수행할 쿼리] ex) SET GLOBAL event_scheduler = on; SET @@global.event_scheduler = on; SET GLOBAL event_sche..

ibatis list에 map을 담아서 넘겼을 때 iterate ( foreach / 반복 / 루프 ) 방법

1. java List> list = new ArrayList>(); Map tmp = new HashMap(); tmp.put("code1", "A"); tmp.put("desc1", "A"); list.add(tmp); tmp = new HashMap(); tmp.put("code1", "B"); tmp.put("desc1", "B"); list.add(tmp); Map param = new HashMap(); param.put("codeList", list); 2. ibatis ( xml ) SELECT user_id AS "$cardList[].code1$", user_name AS "$cardList[].code1$", 3. 참고사항 select 에 넣을때는 $을 사용해야 함.

jqgrid get selected row 선택된 줄의 정보 가져오기

// 아래 스크립트를 실행하면 현재 선택되어있는 줄의 아이디 값을 반환한다 // 만약 선택된줄이 없다면 null을 반환하며 // jqGrid를 만들때 multiselect옵션을 true로 주엇다면 선택된 줄들 중 마지막에 선택된 줄의 id 값을 반환한다 $( "{gridtableid}" ).getGridParam( "selrow" ); $( "{gridtableid}" ).jqGrid('getGridParam', "selrow" ); // 만약 multiselect옵션이 true 이고 여러 줄을 선택해 이줄들의 아이디 값을 배열로 받고 싶다면 // 위 스크립트를 사용하면 된다 $( "{gridtableid}" ).jqGrid('getGridParam', 'selarrrow'); $( "{gridtable..

웹 개발 2019.08.07
728x90
반응형
loading