• 01-08-2013, 00:12:55
    #1
    Response.Buffer = True
    Set veritabani = Server.Createobject("ADODB.Connection")
    veritabani.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../"&dbyolu&""))


    Set bilgisor1 = veritabani.Execute("SELECT COUNT(*) AS adet FROM derstablo where konukodu = "& konukodu&" and sivanid="&sinavno&" and ogrenciid="&ogrencino&"")


    Yukarıda gördüğününüz gibi count ile db den kayıt sayısı sorgusu yapıyorum. Rakamlar doğru bir şekilde geliyor istediğim sonucu alıyorum.
    sorun şurada sistem son derece yavaş kalıyor . dosyanın sonuç sayfası çok yavaş geliyor.
  • 01-08-2013, 02:36:17
    #2
    localde mi çalışıyorsunuz,belki sunucuya atarsanız daha hızlı çalışabilir.Ama acsess veritabanları yavaşlıyor diyorlar zamanla MySql çalışın tavsiyem:

    Response.Buffer = True kodunu kaldırıp denediniz mi birde

    ermekem adlı üyeden alıntı: mesajı görüntüle
    Response.Buffer = True
    Set veritabani = Server.Createobject("ADODB.Connection")
    veritabani.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../"&dbyolu&""))


    Set bilgisor1 = veritabani.Execute("SELECT COUNT(*) AS adet FROM derstablo where konukodu = "& konukodu&" and sivanid="&sinavno&" and ogrenciid="&ogrencino&"")


    Yukarıda gördüğününüz gibi count ile db den kayıt sayısı sorgusu yapıyorum. Rakamlar doğru bir şekilde geliyor istediğim sonucu alıyorum.
    sorun şurada sistem son derece yavaş kalıyor . dosyanın sonuç sayfası çok yavaş geliyor.
  • 01-08-2013, 14:05:32
    #3
    Üyeliği durduruldu
    hücrelerin 1-2 tanesine index atarak biraz hız kazanabilirsin fakat access ile işin zor. mysql yada mssql kullanmanı tavsiye ederim.