card정보(DB table) 와 sk정보(DB table)에서 데이터를 가져와서
생성파일을 선택하고 파일을 생성한 후 업데이트 처리를 하려 합니다.
그런데 (건 BY 건)으로 하면 시간이 오래 걸려서 update만 따로 치려 하는데요..
동시에 작업(다른곳에서 insert나 update를 못 하도록)이 안되도록
card DB와 sk DB에 lock(한곳에서 insert나 update을 하면 다른쪽에서 작업을 못하도록)
을 걸고 싶습니다.
코딩상에서 lock을 걸어야 하는지...
아니면 DB테이블상에서 해야 하는지 감이 오질 않네요...
조언 부탁 드립니다.
두서가 없는 질문에 혹시 나마 소스를 첨부합니다.
시스템이 상당히 느려집니다. 이럴경우 truncate & insert 가
훨씬 빠르지요... 또한 고사양의(Oracle, MS SQL) DB가 아니라면
Lock걸면 이또한 시스템에 부하가 되고 어떨때에는 시스템자체가
먹통인것 처럼 lock이 걸릴수가 있습니다.
Windows OS의 멀티 프로세스라는 것이 쉐어링하는 수준이라...
프로그램상에서 처리하도록 해주심이 상태테이블을 하나 만들어
값을 주심이 어떨까요, 그에따라 프로그램이 처리하고요...