작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
231
0
안녕하세요. 강의중 소개된 fxsql과 관련하여 질문이 있어서 남기게 되었습니다.
- fxsql의 ASSOCIATE 를 사용시 서로다른 테이블들을 각각 select하여 데이터를 가져오는것으로 확인하였는데 join을 사용하여 쿼리를 날리는 방법은 없는것일까요?
- fxsql로 구성된 서버를 local, staging, production과 같은 서로다른 환경으로 분리하여 사용 시 데이터베이스 테이블이나 필드같은 부분은 어떤식으로 동기화하여 사용하는것이 best practice일까요?
좋은강의 정말감사드리며 다음 강의가나오길 기대하고 있습니다!
답변 2
1
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