제 작품에는 작은 데이터베이스가 있습니다 (이백 개의 테이블과 어쩌면 백만 개의 행이 있습니다).데이터베이스 쿼리 및 삽입 속도는 무엇에 달려 있습니까?
필자는 항상 초당 수십만의 순서로 매우 빠르며 연결이 설정되면 쿼리가 밀리 초가 걸릴 것으로 예상했습니다.
우리는 약간의 성능 문제를 겪고 있으므로 초당 수백 회의 삽입이 이루어지며 가장 단순한 것조차도 영원히 받아 들일 것입니다.
나는 그것이 표준 행동/성능인지 우리가 잘못하고 있는지 확실하지 않습니다. 예를 들어, 하나의 키 열에 4 개의 테이블을 합치는 것을 의미하는 1500 개의 쿼리는 약 10 초 걸립니다. 제약 조건을 위반하지 않고 간단한 삽입을 사용하여 XML 형식의 300K 데이터를 데이터베이스에로드하는 데 3 분이 걸립니다.
데이터베이스는 SQL Server 2005이며 풍부한 관계 종속성 모델을 가지고 있습니다. 즉, 분류 코드 및 기타 여러 가지 사항에 대한 전체 검사 제약 조건뿐만 아니라 데이터에 대한 많은 관계 및 범주화를 의미합니다.
시간이 맞습니까? 그렇지 않은 경우 실적에 어떤 영향을 미칠 수 있습니까? (모든 쿼리는 인덱싱 된 열에서 수행됩니다.)
위 답변입니다. 1 메모, 120 만 TPM = 20,000 TPS. – RBarryYoung