• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

fxsql 사용 중 질문이 있습니다.

20.07.15 00:41 작성 조회수 168

0

안녕하세요. 강의중 소개된 fxsql과 관련하여 질문이 있어서 남기게 되었습니다.

- fxsql의 ASSOCIATE 를 사용시 서로다른 테이블들을 각각 select하여 데이터를 가져오는것으로 확인하였는데 join을 사용하여 쿼리를 날리는 방법은 없는것일까요?

- fxsql로 구성된 서버를 local, staging, production과 같은 서로다른 환경으로 분리하여 사용 시 데이터베이스 테이블이나 필드같은 부분은 어떤식으로 동기화하여 사용하는것이 best practice일까요?

좋은강의 정말감사드리며 다음 강의가나오길 기대하고 있습니다!

답변 2

·

답변을 작성해보세요.

1

문서에는 아직 올려두지 않았지만 join 도 함께 사용할 수 있도록 추가해두었습니다. :)

예를 들어 아래와 같이 사용 가능합니다.

0

- fxsql의 ASSOCIATE 를 사용시 서로다른 테이블들을 각각 select하여 데이터를 가져오는것으로 확인하였는데 join을 사용하여 쿼리를 날리는 방법은 없는것일까요?

=> ASSOCIATE의 용도는 1:n 관계의 테이블들을 서로 다른 select 문들을 통해 보내고 조합하는 것 자체를 목적으로 하고 있습니다. join 문은 직접 사용하시면 됩니다. join 을 사용하여 1:n 관계의 테이블을 조회하여 가져올 경우 컬럼을 중복으로 너무 많이 가져오게 되어 오히려 중복이 생기는 경우가 있습니다. 1:1 관계의 경우에는 join을 지원할까 고민하기도 하고 있지만, 테이블 조회를 한 번 더 하는 것을 그렇게 큰 부하로 생각하고 있지는 않습니다. 조인을 해두려고 한다면 view table 을 사용하여 미리 연결해두는 방법을 사용하는 방법도 사용해보실 수 있습니다. 더 많은 이야기는 여기서 모두 정리하기는 조금 어려울 것 같습니다.

- fxsql로 구성된 서버를 local, staging, production과 같은 서로다른 환경으로 분리하여 사용 시 데이터베이스 테이블이나 필드같은 부분은 어떤식으로 동기화하여 사용하는것이 best practice일까요?

=> 환경에 따라 커넥션을 하는 조건을 달리해주면 되지 않을까요?

강의 수강 감사드리고 질문도 감사합니다.

fx 시리즈들의 활성화를 아직 못시키고 있지만 조금씩 차곡 차곡 쌓아가고 있습니다. 언젠가 점점 잘 진행해나갈 것으로 생각하고 있습니다. 이쪽으로 들려주세요 :)

https://join.slack.com/t/fxjs/shared_invite/zt-9x7wlmyv-dPbrbQjdcIyYN9svdP3vGQ