제가 독학으로 제대로 책사서 공부한건 mssql이고
지금 휴학중에 회사다니면서 여기서 자산관리프로그램을 mysql이랑 php로 만드는 중이에요(사실상 팀장님이 니 복학하기전까지 한번 해보라고 해서 만드는 중이에요)
그런데 궁금한게 트리거라던지 이런걸 써서 해도 될것 같은데 옆에 개발팀에 여쭤보니까 트리거라던지 잡다한 기능은 그냥 없다 생각하고 앵간한건 그냥 php나 자바로 처리를 하는게 편하다고 하더라고요.
제가 만드는건 진짜 조빱인 수준이라서 실무적인 측면이 아닌것 같은데 진짜 db를 막 심도있게 하시는 분들한테 여쭙고 싶은게 db는 그럼 그냥 테이블과 데이터 저장 그리고 디비설계가 끝인가요??
트리거나 이러한 잡다한 기능을 최소화 시켜야 하는지도 궁금합니다.
특히mysql은 트리거 관련 기능을 구글에 찾아봐도 설명이 딱히 없더라고요. 이말인 즉슨은 잘 사용을 안한다는것 같고요.
지금 휴학중에 회사다니면서 여기서 자산관리프로그램을 mysql이랑 php로 만드는 중이에요(사실상 팀장님이 니 복학하기전까지 한번 해보라고 해서 만드는 중이에요)
그런데 궁금한게 트리거라던지 이런걸 써서 해도 될것 같은데 옆에 개발팀에 여쭤보니까 트리거라던지 잡다한 기능은 그냥 없다 생각하고 앵간한건 그냥 php나 자바로 처리를 하는게 편하다고 하더라고요.
제가 만드는건 진짜 조빱인 수준이라서 실무적인 측면이 아닌것 같은데 진짜 db를 막 심도있게 하시는 분들한테 여쭙고 싶은게 db는 그럼 그냥 테이블과 데이터 저장 그리고 디비설계가 끝인가요??
트리거나 이러한 잡다한 기능을 최소화 시켜야 하는지도 궁금합니다.
특히mysql은 트리거 관련 기능을 구글에 찾아봐도 설명이 딱히 없더라고요. 이말인 즉슨은 잘 사용을 안한다는것 같고요.
- dc official App
소스단에서 처리하느냐, 쿼리단에서 처리하느냐 는 스스로 판단을 해야지
틀딱들이 보통 소스단에서 처리하려 하더라
제가 지금 하는건 개발팀분 말 듣고보니 쿼리단 보단 소스단에서 하는게 나을것 같아서 php로 처리하긴 했는데 그거 구분을 하느냐 못하냐의 차이인거죠?? - dc App
둘중에 뭐가 좋다고 말할순 없다고
DB상 트리거나 트렌잭션 안쓰는 이유 1. 믿지 않는다. - 은근히 불신의 대상이더라. 2. 논리에러시 찾기 드러워질수도 있다.
결국 결과에서 보면 관리 포인트가 적은것 (코드에서 처리)이 좋음
트리거 - 존나 단순한 기능(대표적으로 accumulate)을 목적으로 최소한만 사용한다. 가 좋다. 퍼포먼스는 좋아도 유지보수, 디버깅에 조오오오오온나 취약함 따라서 단순한 기능이아니면 DB 외부에서 처리하는게 좋지.
설명 감사합니다 - dc App