2009-10-28 2 views
1

템플릿을 저장하는 가장 빠른 방법은 무엇입니까? 데이터베이스 (SQL Server) 또는 파일에서? 이러한 템플릿은 1KB ~ 15KB (대개 1-3KB) 일 수 있습니다.성능 : 데이터베이스 또는 파일의 템플릿?

템플릿을 읽은 후 HTML로 정규식으로 구문 분석합니다. 예를 들어 <div>[Block Parameter="Value" Parameters2="SomeValue" ...]</div>입니다. 따라서 고려해보십시오.

감사합니다.

답변

2

파일 읽기가 데이터베이스 액세스보다 빠릅니다. 하지만 DB를 사용하면 보너스를받을 수 있습니다 : 트랜잭션, 동시 액세스, ...

1

일반적인 접근 방식은 파일 자체가 아니라 데이터베이스에 파일 경로를 저장하는 것입니다. 이렇게하면 데이터베이스를 작고 가벼운 상태로 유지할 수 있습니다. 파일 시스템은 운영 체제의 일부이며 관계형 데이터베이스 서버와 같은 대규모 응용 프로그램 스택을 거칠 필요가 없기 때문에 데이터를 "검색"하는 데있어 데이터베이스보다 빠릅니다.

편집 : 파일을로드 한 후 수행 한 작업 ("regex to html")은 파일 자체에 데이터를 저장 한 위치에 얼마나 빨리 액세스 할 수 있는지와 관련이 없습니다. 나는 당신의 데이터베이스가 "html로 정규식"단계를 수행하고 있는지 의심 스럽다.

관련 문제