웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
이유는 모르겠는데 뷰테이블을 쓰면 XE의 속도가 크게 떨어지는 것 같습니다.
2011.04.25 13:49
2칸 250줄의 내용을 가진 뷰테이블이 있고
동일한 내용을 저장한 일반 테이블을 사용하여 테스트를 진행해보았습니다.
DB는 파이어버드 2.1버전입니다.
쿼리에 limit는 없었고 전부 다 불러오는 방식이었습니다.
실험 목적으로 한건 아니고 되나 싶어서 했는데 일반 테이블이 보다 빠르게 처리가 끝나더군요.
쿼리 실행한 값을 출력해보니 쿼리 실행 시간은 똑같이 0.001초 이내로 끝났는데
시작과 끝 지점에 microtime함수를 사용하여 시간차이를 체크해보니 뷰를 사용할때는 3.5초 정도. 일반 테이블은 2초 정도 걸렸습니다.
다른 요인들을 하나씩 제거해나가다보니 SQL파서 부분에서 유난히 시간이 늘어나게 되는 것 같습니다만 원인은 전혀 모르겠고 코어는 아직 이해도 못해서 잘 모르겠습니다.
결론은 뷰보다는 일반 테이블을 사용하는게 좋겠습니다.
동일한 내용을 저장한 일반 테이블을 사용하여 테스트를 진행해보았습니다.
DB는 파이어버드 2.1버전입니다.
쿼리에 limit는 없었고 전부 다 불러오는 방식이었습니다.
실험 목적으로 한건 아니고 되나 싶어서 했는데 일반 테이블이 보다 빠르게 처리가 끝나더군요.
쿼리 실행한 값을 출력해보니 쿼리 실행 시간은 똑같이 0.001초 이내로 끝났는데
시작과 끝 지점에 microtime함수를 사용하여 시간차이를 체크해보니 뷰를 사용할때는 3.5초 정도. 일반 테이블은 2초 정도 걸렸습니다.
다른 요인들을 하나씩 제거해나가다보니 SQL파서 부분에서 유난히 시간이 늘어나게 되는 것 같습니다만 원인은 전혀 모르겠고 코어는 아직 이해도 못해서 잘 모르겠습니다.
결론은 뷰보다는 일반 테이블을 사용하는게 좋겠습니다.
댓글 2
-
SMaker
2011.04.25 20:32
-
마일드^^
2011.04.26 09:30
아마 말씀주신게 create view as xxxx 한 이 DB Object 에서 의 view 를 말씀하시는것 같군요.
당연하죠 view 는 인덱스 태우기가 힘들어요.
mysql 에서의 view 는 미완성작에 가깝죠,
mssql 이라면 모를까 .
속도 튜닝은 캐싱 알고리즘을 잘잡으면 db 튜닝이 좀 덜되두 많은 부분 보완할수있어요.
제목 | 글쓴이 | 날짜 |
---|---|---|
나만의 미니홈 만들기 ㅡ메뉴에 게시판 연결 [5] | 예뜨락 | 2004.12.17 |
인스타그램 해시태그 회원가입 없이 끌어오기 | 외인 | 2017.02.08 |
XE 1.8 대응 apache 2.2 / php 5.5 / MariaDB 10 설치 [11] | 간장게장같은남자 | 2015.04.19 |
DB에서 직접 시퀀스 생성하기 [3] | 기진곰 | 2015.07.18 |
구글 API 활용(뉴스가져오기) | pixfine | 2014.09.24 |
이거 어디다 올려야 될 지 몰라 여기다 올립니다. 프로그래머님들 읽어보세요. [2] | 유샤인 | 2014.06.10 |
짧은 주소를 가능 하게 하는 서버(아파치, httpd) 설정 [3] | 꿈섬 | 2014.07.27 |
해외 아이피 차단 방법입니다. [3] | Flolida | 2014.03.01 |
Windows IIS 에서 F5 연타 방지하기 (mod_evasive , limit_req) [3] | StyleRoot | 2014.04.08 |
페이지로딩시 메모리 부족이란 오류메시지가 뜰때... | 똑디 | 2013.11.07 |
rewrite mod 가 안 돼서 고생한 경험담입니다. [2] | obok | 2013.06.29 |
-추가- 당신의 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [26] | 老姜君 | 2009.10.08 |
메인화면에 설문조사 위젯(?) 만들기 [3] | 3D매니아 | 2010.12.14 |
'신고 수' 노출 함수 및 신고시 게시글 이동팁 [11] | 인터니즈™ | 2012.07.03 |
IIS 7.5 + XE 업로드 용량 개선 방법 [1] | 류군 | 2012.07.16 |
첨부파일 100% 에서 사라지는 문제 저도 해결 [2] | 안나오네 | 2010.06.09 |
큰 파일의 썸네일이 안생길때 해결방법-추가 [7] | HIKARU | 2008.03.18 |
간단한 시간제한 자료실 만들기 [2] | 옥수수밭 | 2010.03.17 |
이유는 모르겠는데 뷰테이블을 쓰면 XE의 속도가 크게 떨어지는 것 같습니다. [2] | 철갑 | 2011.04.25 |
레이아웃에 소스추가해서 트래픽보기! [2] | 막시민 | 2011.03.07 |
무슨 팁인지 모르겠습니다.