2011-01-21 2 views
0

나는 크리켓 기반의 웹 사이트를 가지고 있으며 데이터베이스와 PHP를 사용하여 논평을 구현했다. 그러나 나는 정말로 천천히 느낀다. 어떻게 espncricinfo.com은 논평 섹션 http://www.espncricinfo.com/the-ashes-2010-11/engine/current/match/446963.html해설 기반 구현을 위해 더 나은 데이터베이스 또는 XML?

이 데이터베이스 또는 XML 파일이나 다른 방법으로 뒤에있는 기술은 무엇입니까 시행하고있다

그래서 제 질문은 무엇입니까?

수백만 명의 사용자가 시스템에 액세스하므로 데이터베이스가 이러한 종류의 요구 사항을 구현하는 올바른 선택입니까? 진행중인 크리켓 경기를 업데이트하는 시스템은 거의 없습니다.

+0

플랫 XML 파일보다 확실히 좋은 파일입니다. 또한 그들은 아마도 그러한 콘텐츠를위한 캐싱 메커니즘을 사용합니다. – Mchl

+0

질문 제목을 편집하여 XML에 대문자 L을 포함하도록 요청할 수 있습니까? 그렇지 않으면 XMI처럼 보입니다! –

답변

0

데이터베이스와 XML은 상반되지 않습니다. 이것은 XML 데이터베이스에 이상적인 응용 프로그램입니다.

그러나 어느 기술을 사용하든 모든 구현 단계에서 성능에 세심한주의를 기울여야합니다. 실적이 저조한 것은 거의 일에 익숙하지 않은 기술을 선택하는 결과 인 경우는 거의 없지만 기술을 충분히 이해하지 못하는 경우가 종종 있습니다.

0

그것은 그냥 확실히 가능할 것이다 데이터를 보는 시스템 리소스, 당신은 거의 업데이트 소스 많은있을 것이라는 점을 감안할 등

사용자 수를 포함하여 시스템의 정확한 사양을 모른 채 말을하는 것은 불가능하다 이를 XML로 구현할 수 있습니다. 해설의 자동 새로 고침 기능을 작성한 방법에 따라 XML을 사용하여 업데이트를 다시 보낼 수도 있습니다.

주요 성능 향상을 선택하는 시스템 중 자주 액세스하는 데이터가 데이터 저장소가 업데이트 될 때만 메모리에 캐시되고 새로 고쳐지도록하는 것이 좋습니다.

관련 문제