테이블전체레코드 갯수를 구하는 가장 빠른 쿼리
테이블 전체 레코드 갯수를 구할 때 SELECT COUNT(*) FROM TableName 을 사용하지만 레코드 갯수가 많을 때는 느리고, 좀 부담이 된다.
SELECT rows FROM sysindexes WHERE id = OBJECT_ID(‘TableName’) AND indid < 2
테이블에서 랜덤하게 하나의 레코드를 선택할 때
SELECT TOP 1 * FROM TableName ORDER BY NEWID()
오늘의 날짜만 구하는 쿼리
SELECT DATEADD(dd, DATEDIFF(dd,0,GETDATE()), 0)
어제의 날짜만 구하는 쿼리
SELECT DATEADD(dd, DATEDIFF(dd,0,GETDATE())-1, 0)
Author: yhbyun
IPhone 어플 개발 스탠포드 대학 강의 발표자료
요즘 좀 늦은 감이 있지만 아이폰 어플 개발을 해보고자 열심히 스탠포드 대학 강의를 보면서 Objecive-C 부터 공부를 하고 있습니다. iTunes에서 강의 동영상 및 강의 발표자료를 받으실 수 있습니다. iTunes에서 다운로드 하는 자세한 방법은 http://soupim.tistory.com/66 를 참고하시면 될것 같습니다.
그래도 저처럼 성미가 급한 분들을 위해서 발표자료를 여기에 올립니다. 문제가 될려나?
1213642475.pdf1045839526.pdf1258468351.pdf1170305790.pdf1287876728.pdf
HTTP 1.1은 동호스트에 대해 동시 접속최대수가 2개인데 IFrame이 있는 경우는?
HTTP 1.1 스펙에 의해 대부분의 브라우저는 동일 호스트에 대해 최대 2개의 동시접속을 허용하고 있다. 그래서 속도를 빠르게 하기 위해 대부분 도메인을 분리하여 서비스를 한다. 만기일 등 다른 이유도 있겠지만.
근데 만약 HTML 내분에 IFrame이 있고 이 src가 동일 호스트인 경우는 어떻게 될까? 오늘 테스트 해보니깐 IFrame이 있는 경우는 별도로 2개의 동시접속을 가져갈수 있었다. 만약 HTML내에 2개의 IFrame이 있다면 동시에 6개의 접속이 가능한 걸 확인할 수 있었다.
이를 잘 활용하여 동시접속수를 늘릴 수 있을 것도 같은데, 이 장점보다는 단점이 많은 것 같다. 위의 예처럼 하나의 페이지를 보기 위해서 6개의 접속이 가능하다면 IFrame을 사용하지 않았을 때 2개의 접속보다 3배의 접속을 사용하게 되고, 이는 또한 동시에 서비스할 수 있는 사용자 수가 3분의 1로 줄어든다는 것을 의미하기도 하기 때문이다.
결국 동시 접속자수가 많고, IFrame을 사용해야만 한다면 IFrame은 다른 웹서버로 분리하는 게 필요할 것 같다.