서버&백엔드

서버&백엔드/🗃️ DataBase

DBeaver Functions Comment 표시설정하는법

DBeaver 설정에 들어간다User Interface - 탐색 - Show objects description 을 체크한그럼 함수옆에 코멘트가뜬다

서버&백엔드/🔥 JAVA

톰캣 자바 메모리풀 사이즈 설정

웹에서 데이터를 요청하는 중에 방대한 데이터를 요청할경우 서버가 뻗어버리는 경우가 있었다이럴때는 DB pool 사이즈뿐만 아니라자바 메모리풀도 같이 확인해야한다. apache-tomcat-8.5.77/bin 으로 이동하면tomcatw.exe 라는 파일이 있다톰캣이 현재 윈도우 서비스로 등록이 되어있다면그 등록된 이름으로 파일명을 변경후 뒤에 w를 붙이고 실행시키면 열린다이후 Java 탭으로 이동하면Initial memory pool 사이를 설정 할 수 있다

서버&백엔드/🗃️ DataBase

PostgreSQL | 쿼리 성능 분석하기

PostgreSQL | 쿼리 성능 분석하기PostgreSQL에서 EXPLAIN과 EXPLAIN ANALYZE는 쿼리 성능을 분석하고 최적화하는 데 매우 중요한 도구이다. 두 명령어는 쿼리가 실행될 때 사용되는 실행 계획과 그에 따른 자원 소비를 자세히 보여준다. 이를 통해 쿼리의 성능 병목을 파악하고 최적화할 수 있다. 아래에서 EXPLAIN과 EXPLAIN ANALYZE에 대해 설명하고, 실제 예시를 통해 그 차이를 살펴보겠다.EXPLAINEXPLAIN 명령어는 주어진 쿼리가 어떤 실행 계획을 사용할지 설명한다. 쿼리를 실제로 실행하지 않고 실행 계획을 제공하므로, 데이터베이스가 데이터를 어떻게 검색하고 처리할지 이해하는 데 유용하다. 다음은 EXPLAIN 명령어의 기본적인 사용 예이다.EXPLAIN ..

서버&백엔드/🗃️ DataBase

추출한 CSV파일 채우기 드래그 한번에 하기

추출한 CSV파일 채우기 드래그 한번에 하기DB에서 CSV 파일로 데이터를 추출하면 보통 데이터가 수십만개 된다.UPDATE 문이 필요해서 엑셀작업을 통해 생성하려고 했으나수십만개의 데이터때문에 채우기드래그를 하루종일 해야하는 상황이 생길때가 있다.한번에 채우기를 통해 이 문제를 해결할 수 있다. 1. 수식작성 2.영역잡기수식포함 해서 채우기할 부분을 다 영역잡아준다 3. 빈칸채우기편집탭 - 채우기 - 빈칸채우기  4.결과맨 아래셀까지 수식으로 채우기 드래그가 된것을 확인할 수 있다!

서버&백엔드/🗃️ DataBase

PostgreSQL | PL/pgSQL를 이용한 Function 생성

1. 함수생성개발환경 : DBeaver22.3.2 function 생성하면 아래와같이 기본적으로 생성된다CREATE OR REPLACE FUNCTION 함수명() RETURNS int4 LANGUAGE sqlAS $function$ begin 함수내용 END;$function$; 만약 변수를 사용하고싶다면Language를 plpgsql로 변경해야함!2. 변수1) language 설정declare 에 변수선언을 하려면 language를 plpgsql로 변경해야함CREATE OR REPLACE FUNCTION 함수명() RETURNS int4 LANGUAGE plpgsqlAS $function$ declare 변수 타입; begin 함..

서버&백엔드/🗃️ DataBase

MyBatis XML 매퍼작성시 부등호(<=, >=, <, >) 유의사항

쿼리 작성시 부등호를 그냥 사용해버리면 에러가 나는 경우가 있다. 이게 XML Paeser 에서는 태그의 시작,태그의 끝으로 인식하기 때문이다.그래서 부등호를 사용하고 싶을때는 부등호를 문자열 처리해줘야한다.문자열 처리해주는 것이 바로 이다.사용법 예시1부등호만 넣기GM.MEAS_DTM CURRENT_TIMESTAMP 예시2쿼리 전체를 넣기   예시3if문 사이에 넣기 select * from company where id 10;  choose문 사이에 넣기 100 ]]>

이재원
'서버&백엔드' 카테고리의 글 목록 (8 Page)