My Oracle 데이터베이스에는 간단하고 거의 변경되지 않은 데이터가 포함되어 있습니다 (변경하는 데 수개월 또는 수년이 걸림). 하지만 자주 액세스됩니다 (하루에 100 번). 나는 데이터베이스에 지속적으로 액세스하는 것이 비용이 많이 든다고 생각한다.변경된 데이터는 거의 저장되지 않지만 자주 액세스되는 경우가 있습니까?
EDIT :이 데이터를 데이터베이스에 저장하는 대신 다른 방법, 예를 들어 앱의 캐시에 저장하는 방법을 생각하고 있지만 데이터 일관성에 대해 혼란스러워합니다. 어떻게하면 효율적으로 할 수 있습니까?
편집 : 내 원래의 질문은 너무 일반적입니다. 나는 그것을 설명 할 명확 :
나는 포함하는 테이블이 있습니다 클라이언트가 우리의 서비스에 요청을 보낼
MinValue MaxValue PackageID
1 4 1
5 10 2
11 50 3
, 그것은 양을 보내드립니다, 그럼 우리의 서비스가 어떤 패키지이 결정해야 요청은에 속한다. 이는 금액에 따라 다르며 비즈니스 요구로 인해 변경 될 수 있습니다 (앞서 언급했듯이 거의 변경되지 않았습니다).
나는이 작업을 수행하는이 쿼리를 사용
select packageid from vmeet_temp where amount between minvalue and maxvalue
예,이 작업을 수행합니다. 그러나 경험이 부족한 프로그래머이기 때문에 이것을 보관하는 것이 더 효율적인 방법인지는 의문입니다.
제 궁금한 점은 : 우리의 필요에 따라 데이터베이스에이 정보를 저장해야합니까, 아니라는 것입니까? 그렇지 않다면 어느 솔루션을 사용해야합니까?
어떤 서버가 작성된다 : 다음 인용하여 자신을 familiarse 할 수 있습니다 미숙 한 프로그래머로서
? – hvgotcodes해당 테이블의 행 수는 얼마입니까? 백? 백만? –
그것은 100에 도달하는 것 같지 않습니다 – Vimvq1987