[MariaDB] 동적쿼리 (4. 정리)

0

DATABASE

목록 보기
4/4

왜 앞선 예시에서 동적쿼리를 사용하였나?

예시의 특징이 테이블명이 변경되어야 한다는 것입니다.
개발자가 직접 수작업으로 변경하고 테이블을 생성해줄 수 있지만 이건....누가봐도 잘못된 방법인 것 같습니다.
그 외로는 java 기준으로 JDBC 혹은 Mybatis의 Preparedstatement 기능을 사용하면 가능하겠지만 이는 별도의 테이블 관리 스케줄링 프로젝트를 별도 운영해야 한다는 단점이 있습니다.
물론 이런 동작을 담당하는 프로젝트가 있다면 그 방향에 맞추어 운영을 하는게 맞지 않을 까 싶습니다.

쿼리 작성 이후 작업?

쿼리를 작성하고 이후 작업은 여러가지가 있을 수 있다고 생각합니다.
우선 이번 포스팅에서의 예제를 사용해야 한다면 스케줄링 프로젝트처럼 일정 주기를 설정한 뒤에 쿼리문을 실행시켜야 합니다.
이런 경우에는 프로시져를 사용해도 되고 프로시져를 사용할 여건이 되지 않는다면 SQL파일을 별도 생성해서 리눅스의 Crontab 기능을 사용해도 동작 가능합니다.
필요한 상황에 맞추어 사용하시면 됩니다.

profile
컴퓨터공학과 + 실무 = 4 + N = 모르는거 ∞ ...

0개의 댓글