Zoque.Forum
»
ASP ile MSSQL veya MySQL Sorgularında Optimizasyon
|
| Veritabanları MySQL , MSSQL, SQL, Access, Oracle |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 27.01.2007
Yer: -
Mesaj: 111
|
ASP ile MSSQL veya MySQL Sorgularında Optimizasyon
Merhabalar,
Genelde sitelerimi MySQL kullanarak yaparım. 2 ayrı tablodan ilişkili veri çekerken hep set açarak kayıt getiriyorum. Örnek olarak: Kod:
Set anaMenu = bag.execute(" select anaMenuAdi from menu_ana where uyeID="&session("uyeID")&" ")
If anaMenu .eof Then
Else
Do While Not anaMenu.eof
response.write "<b>" & anaMenu("AnaMenuAdi") & "</b><br />"
Set altMenu = bag.execute("select anaMenuID,altMenuAdi from menu_alt where AnaMenuID= "&anaMenu("AnaMenuID")&" ")
If altMenu.eof Then
Else
Do While Not altMenu.eof
response.write altMenu("altMenuAdi") & "<br />"
altMenu.movenext
Loop
End If
response.write "<br />"
anaMenu.movenext
loop
End if
|
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 28.04.2007
Yer: Ankara
Mesaj: 273
|
Re: ASP ile MSSQL veya MySQL Sorgularında Optimizasyon
menu gibi cok dinamik olmayan verileri her zaman veri tabanindan getirmek dogru degil: --ASP yansimasini bilemeyecegim -- ASP de de muhakkak application state -- bellekte -- veri tutmani saglayan bir bilesen vardir. menu gibi pek dinamik olmayan verileri buraya yazarsin. gerektiginde de buradan cekersin. eger bu verilerde bir degisiklik olur ise bu veri cache mekanizmasini guncelleyen bir sayfayi cagirirsin. ASP.net te bu mekanizma application dir.
|
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,275
|
Re: ASP ile MSSQL veya MySQL Sorgularında Optimizasyon
Kuduk' a katiliyorum, cacheleme islemleri ozellikle ASP.NET de cok rahat.
Bunun harici Stored Procedure kullanman da performansi biraz yukseltecektir bunun harici WHERE ile cektigin kolonun indexlenmis oldugundan da emin ol.
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 14.06.2004
Yer: Ege'nin en büyük köyü
Yaş: 26
Mesaj: 569
|
Re: ASP ile MSSQL veya MySQL Sorgularında Optimizasyon
MySQL den bahsediyorsak, bazı kısımları full text search le çekerek deneyebilirsin.
Set anaMenu = bag.execute(" select anaMenuAdi from menu_ana where WHERE match(uyeID) against('" & trim(Session("uyeID")) &" ") vb. gibi. Bununla beraber USE INDEX de çok hızlı çalışacaktır. http://dev.mysql.com/doc/refman/5.0/en/index-hints.html
__________________
Aza sormuşlar nereye gidiyorsun diye. Çoğun yanına demiş. :confused: |
|
|
|
![]() |
| Etiketler |
| optimizasyon , mysql , mssql , asp , sorgu , veri sorgu optimizasyonu |
|
|
Zoque'a hoşgeldiniz!