에 새 레코드를 찾습니다. 내 응용 프로그램에서 테이블을 10 분 간격으로 읽는 기능 (이름을 FindNewRecordsAndUpdate
으로 지정)을 작성하고 지정된 사용자에 대해 새로운 Statistic
레코드의 수만큼 CreditLeft
필드를 감소시켜야합니다. 내 관심사는 다음번에 함수를 실행하여 Statistic
필드에 새 레코드를 찾고 이미 계수 된 것을 건너 뛰는 경우입니다. Statistic
에 Counted (bool) 필드를 추가하고 이미 "used"레코드에 대해 True를 설정할 수 있지만 더 나은 솔루션 withotu가 새 필드를 추가 할 수 있습니까?나는이 분야 <code>UserId</code><code>DateStamp</code><code>Data</code> 또한 <code>CreditsLeft</code> (INT) 필드가 데이터베이스에 <code>User</code> 테이블이 <code>Id</code>와 <code>Statistic</code> 테이블이 데이터베이스 테이블
0
A
답변
0
적어도 3 다른 옵션 :
가 trigger를 사용합니다. 행이 통계 테이블에 삽입 될 때, 나머지는 사용자가 자동으로 그냥 SUM (데이터)
사용 indexed view에 "사전을 얻기 위해 통계 테이블을 통해 온 디맨드 aggregate을
- 업데이트입니다 나는 사용자 테이블에 denormalised 데이터를 피하기 위해 (쿼리 빈도에 따라와 점 3) 지점이 가고 싶어, 2
개인적 점에서 "합계를 계산합니다.
관련 문제
- 1. github add <<<<<<< HEAD
- 2. Heredoc <<< 또는 <<?
- 3. 연산자 << : std :: cout << i << (i << 1);
- 4. 이 있습니까 <%와 <% =
- 5. Gemfile 구문 오류 : <<<<<<< localhost를 시작하려고 할 때 HEAD
- 6. C++ "<<"나는이 수업이있어 과부하
- 7. const QList <int> warnings = QList <int>() << 0; GCC 4.7.2
- 8. 연산자 오버로드 <<
- 9. <사전 <int, string>>
- 10. PHP에서 "<<< SQL"이란 무엇입니까?
- 11. EJS : <% = <% -
- 12. <MailDefinition>와 <%%> 자리
- 13. 연산자 << 과부하
- 14. 은 iTextSharp에게</p> <pre><code><table><tr><td><img src='images/my.jpg'/></td></tr><tr><td>some text</td></tr></table> </code></pre> <p>QUS pdf 파일의
- 15. Tortoise svn <<<<를 파일에 추가 중!
- 16. 인쇄 관련 질문 <<<
- 17. PHP <<< OUT 및 OUT;
- 18. PHP <<<는 무슨 뜻입니까?
- 19. 어떤 수단 <<< PHP에서
- 20. <<< OUT은 PHP에서 무엇을 의미합니까?
- 21. <<< CON in PHP 사용
- 22. 인쇄 <<< PHP에서 HTML?
- 23. <? php와 <?
- 24. 맞춤 << 방법
- 25. Ruby attr_reader는 <<
- 26. 조작 << 상속
- 27. 가상 << operator
- 28. << - 상수는 무엇을합니까?
- 29. 연산자 << 오류
- 30. << 연산자 오류
통계표가 최대 10 백만 레코드까지 커질 수 있기 때문에 2 번 지점에 대해 확실하지 않습니다. – Tomas
@Tomas : 1,000 만 레코드가 아무것도 아닙니다. 어쨌든 가장 가능성이 높은 특정 사용자를 필터링 할 것임을 기억하십시오. 그러나 그것이 너무 많이되면 어쨌든 3 점을 얻게됩니다. – gbn