Skip to content

[기능] 쿼리 생성과 실행을 분리 #152

@jhongy1994

Description

@jhongy1994

기능 설명 (Description)

  • 쿼리를 생성하는 버튼과 실행하는 단계를 분리해서, 굳이 DB서버를 설치하지 않아도 쿼리를 생성할 수 있도록 함

왜 필요한가요? (Motivation / Use Case)

  • (제가 이해한게 맞다면) 현재는 원하는 쿼리내용을 입력하고 쿼리실행을 누르면 쿼리가 생성되고 구동중인 DB에서 실행됨
  • 발생 가능한 문제점
    • 사용자 확인절차 없이 쿼리가 실행되면 간혹 DB에 부하가 가는 쿼리를 실행시킬 수 있음
    • 의도하지 않은 DDL/DML이 실행될 수 있음
    • 실제 쿼리 실행은 클라우드 콘솔환경에서 하고 싶은 경우가 있을 수 있음

제안하는 해결 방법 (Proposed Implementation)

  • 쿼리 실행 버튼 클릭으로 한번에 실행되는 쿼리 추출 -> 실행 -> 차트 생성 단계를 두단계로 분리합니다.
    1. 쿼리 생성 버튼 -> 생성된 SQL 쿼리 및 결과 노출, 테이블 목록 노출
    2. (쿼리생성이 끝나면) 쿼리 실행 버튼 -> 실행, 차트 생성

대안 (Alternatives)

  • 지금도 서버를 안띄우면 연결실패 오류가 발생하긴 하지만, DB서버없이 쿼리를 조회할 수는 있음

추가 고려사항 (Additional Context)

  • 이미 분리해서 실행 가능한데 제가 아직 프로젝트 이해도가 낮아 모르는걸수도 있습니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions