1. select top 1 udate from counter where no = (select min(no) from counter)
2. select top 1 udate from counter order by no asc
no 는 프라이머리키값으로 되어있습니다. int 형입니다.
db는 물론 mssql 2000 입니다. ^^;
같은 결과를 가져옵니다만.. 어느게 더 나중을 위해 좋은쿼리 인지 모르겠네요 ^^;(어느게 속도
면에서 빠른가요?) 더 좋은 쿼리가 있다면 알려주시면 정말 고맙겠씁니다.. ^^;
별거 아니라 생각할지 모르지만.. 저에겐 중요합니다.. 하루 방문수가 800 ~ 1000명가까이 되
는 사이트의 통계프로그램을 해주어야 되기 때문에 ^^;
그리고 이건 asp 문제인데..
select count(no) from counter 로 loop 돌릴 숫자를 가져온후 for 문으로 loop 돌리는(두번쿼리
형식)게 좋은가요?
아니면 한번의 쿼리를 넣은후
if rs.eof or rs.bof then
else
while rs.eof
------------------ loop ------------
loop
end if
이렇게 하는게 속도면에서 좋은가요?
db 는 점점 쌓이는데 속도문제를 해결하지 못해.. 오늘도 잠 못자네요 ~.~
쓸데없는 문제라고 여기지 마시고 부디 이 초보에게 광명을 ^^;
늘 좋은 하루 되시길 바랍니다.. ^^
|