예를들면 비디오 가게에서 비디오를 빌렸을때, 납기일이 지나면 연체료가 붙습니다. 이 정보를 Database에 저장하는것이 좋을까요? 아니면 매번 계산을 통해서 도출하는것이 좋을까요? 저장을 하게되면 데이터 정확성에는 문제가 없는 것일까요?
빠르게 연산이 가능한 자료는 굳이 저장할 필요가 없다고 봅니다.
하지만 복잡한 연산이거나 인덱싱이 필요하다면 저장하는게 유리하겠지요.
데이터 정확성 문제가 생길 가능성은 늘 있으니, 여러가지 방법으로 검증하고 백업해야죠.
심지어 cpu도 연산 오류가 있을 수 있으니, 결국 검증과 백업만이 살길입니다.
------------------------------ How many legs does a dog have?
비디오 반납을 처리할 때 실시간으로 검사하는게 맞겠죠. 하지만 비디오 반납에 의한 연체료를 즉시 안받고 외상으로 달아두는 경우에는 db에 저장을 해야 합니다. 왜냐하면 비디오 반납을 처리함과 동시에 비디오 대여라는 이벤트는 사라졌으니 나중에는 더이상 계산을 하고 싶어도 계산을 할 수 없게 되죠!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
빠르게 연산이 가능한 자료는 굳이 저장할 필요가
빠르게 연산이 가능한 자료는 굳이 저장할 필요가 없다고 봅니다.
하지만 복잡한 연산이거나 인덱싱이 필요하다면 저장하는게 유리하겠지요.
데이터 정확성 문제가 생길 가능성은 늘 있으니, 여러가지 방법으로 검증하고 백업해야죠.
심지어 cpu도 연산 오류가 있을 수 있으니, 결국 검증과 백업만이 살길입니다.
------------------------------
How many legs does a dog have?
위와 같은 경우에는
비디오 반납을 처리할 때 실시간으로 검사하는게 맞겠죠.
하지만 비디오 반납에 의한 연체료를 즉시 안받고 외상으로 달아두는 경우에는 db에 저장을 해야 합니다.
왜냐하면 비디오 반납을 처리함과 동시에 비디오 대여라는 이벤트는 사라졌으니 나중에는 더이상 계산을 하고 싶어도 계산을 할 수 없게 되죠!
댓글 달기