2012-04-20 2 views
0

천 명 이상의 사용자가있는 테이블이 있다고 가정합니다. 각 사용자에 대한보기를 만들면 성능에 영향을 줍니까?생성시 용량이 있습니까?

CREATE VIEW vw_userid of user AS 
SELECT * 
FROM Updates 
WHERE userid='userid of user' 
+0

보기 만들기는 항상 성능에 영향을 미칩니다. – Lion

+0

예, 특별히 1000 명이 넘는 사용자를위한 것입니다. – Manuel

+0

사용자 당보기를 만들 수 있습니다. 만약 1000 명의 사용자가 1000 명이 있다면 –

답변

0

내가 첫 번째 쿼리 테이블을 읽 사촌 & 또한 당신이 그렇게 할 때마다 실행 시간에 보기를 만드는, 다시는 데이터를 검색하는 작업을 읽어 않는 것,보기를 생성,이 초래되는 귀하의 경우 생각 그것은 메모리를 소비 할 것입니다. I/O 요청이 더 많아지면 서버가 응답하지 않을 수 있습니다. 선택 진술가 도움이 될 것입니다.

+0

사용자가 내 웹 사이트를 등록하면 사용자보기가 생성되고 사용자가 언제든지 해당보기를 사용하여 데이터를 검색합니다. –

+0

성능에 영향을 줍니까? –

+1

현재 10000 명의 사용자가 로그인했다고 가정하고, 생성 할보기 수 및 작동 방식을 생각해보십시오. 하루 하루가 계속 증가 할 것입니다. 어떤 호스팅이이 많은 테이블에 대한 지원을 제공 할 것입니다. – Sumant