database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 715 게시물 읽기
No. 715
쿼리에 관한겁니다 ^^
작성자
규니
작성일
2003-02-14 01:59
조회수
4,443

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 는 점점 쌓이는데 속도문제를 해결하지 못해.. 오늘도 잠 못자네요 ~.~

 

쓸데없는 문제라고 여기지 마시고 부디 이 초보에게 광명을 ^^;

 

늘 좋은 하루 되시길 바랍니다.. ^^

이 글에 대한 댓글이 총 1건 있습니다.

두개의 쿼리를 excution plan 으로 비교해보시는 방법이 제일 정확한 답일거 같습니다.

sql을 쓰시니깐 excution plan은 아실꺼라 생각되어집니다.

가만히 생각해보니깐 2번 쿼리가 빠를꺼 같군요

no 컬럼이 pk이니깐 클러스터인덱스가 걸려있을거 같군요 아마 2번 쿼리가 빠른게 정답일꺼 같네요

 

두번째 질문에 저두 asp를 했눈뎀 쩝~

이년이 지나니깐 가물가물 거리네여

 

제가 드릴수 있는말은 디비에 쿼리를 날릴때 where절을 사용해서 작게 추출되도록 하심이 좋을꺼 같네요 되도록 index를 유용하게 쓰셔야겠져

 

도움이 되셨으면 좋켔네요

올챙이님이 2003-02-17 09:32에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
718리눅스+php에서 원격의 mssql서버와의 연동문제..
kevin
2003-02-17
4407
717텍스트로만든 insert문을 한방에 넣기 [2]
최광준
2003-02-16
4124
716DTS를 이용 mysql로 옮길려고합니다. ..
거북이
2003-02-14
3768
715쿼리에 관한겁니다 ^^ [1]
규니
2003-02-14
4443
714MS SQL6.5 에서 다른 서버로 DB를 이전하려면..
김학만
2003-02-13
3779
712[질문] mssql --> mysql 로 옮기고 싶습은데요? [1]
궁금이
2003-02-11
4081
711OpenDataSource함수에 관해 [1]
이재준
2003-02-10
4990
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다