안녕하세요~
아래 두가지는 회원정보를 불러오는 쿼리문입니다.
1번 =============================================================
dim arrPhoto(1000)
sql = "select * from member"
Set Rs = DB.Execute(SQL)
If not Rs.EOF then
do until Rs.eof
idx=cint(Rs("idx"))
arrPhoto(idx)=Rs("photo")
Rs.MoveNext
loop
Rs.close : Set Rs = Nothing
end if
For i = 1 To 500
response.write "<img src='/img/"&photo&".jpg' width=50 height=50>
next
2번 =============================================================
For i = 1 To 500
sql = "select * from member where MemID="&i
Set Rs = DB.Execute(SQL)
If not Rs.EOF then
response.write "<img src='/img/"&photo&".jpg' width=50 height=50>
end if
next
대략 이런 식의 쿼리문입니다.
1번과 2번중 어느것이 속도가 빠를까요?ㅠㅜ
그리고 사진 원본(600x400 / 800kb)을 그냥 50x50으로 줄여서 500장정도 나열되니 로딩 속도가 엄청(?)나 더군요
현재 사진폴더에 2만정정도의 사진파일이 있습니다.. 이렇게 한 폴더에 모아놓은것이 속도에 영향이 있을까요?
덱스트업로드가 없어서... 썸네일을 못하고 있는데 좋은 방법은 없을까요???
고수님들의 지적질을 간절히 원합니다.ㅠㅜ
Comment 1
-
항해자™
2014.03.12 13:53
sql = "select * from member"
Set Rs = DB.Execute(SQL)
vData = rs.GetRows()
Rs.close : Set Rs = Nothing
DB.close : Set DB = Nothing
for i = 0 to UBound(vData)
...
next
보다 정확한 문법은 검색으로,,,