0
我有一個郵件列表,其中包含4000,000封電子郵件,我的網站會員輸入電子郵件,然後我接受此郵件,並驗證此郵件是否有4百萬郵件列表,爲此我寫了一個代碼,用於分頁從sql查詢返回的電子郵件,但是當數據進入下一頁時,我會看到頁面出現錯誤。我寫的代碼通過使用ASPSQL限制查詢優化
If Session("oturumlar") = "" Then
set Toplam = adoCon.execute("SELECT count(id) AS intToplam from temiz2;")
Session("kayitsayi") = CLng(Toplam("intToplam"))
Session("oturumlar") = "oturdu"
Toplam.close
End If
intKayitSayisi = Session("kayitsayi")
intListelenecek = 30
intSayfaSayisi = Yuvarla(CLng(intKayitSayisi)/CLng(intListelenecek))
intGecerliSayfa = Request.QueryString("sayfa")
LimitKodu = intGecerliSayfa*intListelenecek
LimitKodu = LimitKodu-intListelenecek
intLooper = 0
strSQL = "SELECT eposta, id FROM temiz2 ORDER BY id ASC LIMIT "& LimitKodu &", "& intListelenecek
Set uye = adoCon.execute(strSQL)
我如何優化sql查詢的限制?
第一件事情就是來到我的腦海:是‘id’主鍵及標識如果沒有它有一個指數? – 2012-03-30 15:19:28