Mysql Asp Performans Sorusu

0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Tepki puanı
7
rs.open = conn.execute("select * from members where username='"&username&"'")

set kontrol=conn.execute("select * from members where username='"&username&"'")


set kontrol= conn.execute("select id,username,avatar from members where username='"&username&"'")


Bu yazmış olduğum 3 örnekte hangisi en iyi performansı gösterir. En son yazdığım bu konuda daha iyi olmalı. Ama ben aşırı derecede bir farklılık göremedim.

Tecrübelerinize dayanarak hızı artırmanın ve işlemci kullanımını düşürmenin yolu nedir.

8 bin üye 1500 küsür konu ve onbinlerce yorum cevap.
15 mb vertabanı.
Opteron 146 1 gb Ram

Önerilerinizi yazarsanız sevinirim.
 
0
Onaylı Üye
Üye
Katılım
26 Nisan 2005
Mesajlar
136
Tepki puanı
0
her zaman için sadece kullancağın field ları sorguda kullanmak en doğru olanıdır yani 3. olan, büyük ihtimal sende biliyorsundur ama önerilerim ; field tiplerini doğru belirlemek, gereksiz sorgulardan kaçınmak, açık rs bırakmamak gibi standart şeyler.
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Boyle bir sorguda en iyi performansi son satirda yazdigin sekilde elde edersin, ancak username uzerinde index oldugundan emin ol.
Ek olarak "id,username,avatar" uclusu uzerinde yaratilacak bir index de yine performansi arttirir.
Ancak veri cok sIk degisikyorsa, bu index dezavantaj saglayabilir.
OLTP <-> DSS ayarini iyi tutturmak lazim.
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Tepki puanı
7
Boyle bir sorguda en iyi performansi son satirda yazdigin sekilde elde edersin, ancak username uzerinde index oldugundan emin ol.
Ek olarak "id,username,avatar" uclusu uzerinde yaratilacak bir index de yine performansi arttirir.
Ancak veri cok sIk degisikyorsa, bu index dezavantaj saglayabilir.
OLTP <-> DSS ayarini iyi tutturmak lazim.
Bu konuyu biraz daha açarmısın. Mysql konusunda daha yeniyim.
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Tablonun yapisini (structure) buraya yazarsan elle tutulur veriler uzerinde yardimci olmaya calisayim.
Ek olarak join islemlerinde, join yaptigin field ler uzerinde muhakkak index olmali.
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Tepki puanı
7
İyinetadmin söylediklerini araştırdım ve 1 haftadır uyguluyorum.
yaklaşık olarak %20 oranında işlemci kullanımı düştü.
Teşekkür ediyorum.
 
0
Onaylı Üye
Üye
Katılım
18 Eylül 2003
Mesajlar
109
Tepki puanı
3
Tabii ki en hızlısı bu ... Fakat windows serverlda bu şekilde sorgular, db in ve o çağırdığınız verilerin büyüklüğü arttıkça serveri zorluyor ve memory hatası verdirebiliyor.
 
Geri
Üst