İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Performans sorusu ?

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
online ortalama 250 üzeri ziyaretçinin olacağı bir script yazıyorum.

misal, mysql'da bir tablo var.

id uyeid uye

olmak üzere üç tane sütunu var.

satır sayısı ise 50.000 üzerinde.

SELECT * FROM tabloadi where uyeid='$uyeid' and uye='$uye' LIMIT 10

her sayfada yukarıdaki sorgunun çalışacağını ve bu sitenin p4 3.0 ht bir makinede tek başına çalıştırılacağını düşünürsek, performans sizce nasıl olur ?
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
where uyeid='$uyeid' and uye='$uye'
niye böyle ki, uyeid zaten unique değil mi

uyeid primary key yapıp where uyeid='$uyeid' yapman daha iyi olabilir bence
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Tablo uzerinde index olduktan sonra sorun olmaz.
sempaty'nin onerdigi primary key index yaratacaktir, dogrusu da odur.
 

Alexis

0
İyinet Üyesi
Katılım
24 Ekim 2005
Mesajlar
678
Reaction score
5
Tablo üzerinde index'in faydası sanırım kolay bulma, hızlı erişim olsa gerek, peki bu index neye göre ve nasıl oluşturulur, nasıl sorgulanır?
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
where uyeid='$uyeid' and uye='$uye'
niye böyle ki, uyeid zaten unique değil mi

uyeid primary key yapıp where uyeid='$uyeid' yapman daha iyi olabilir bence

uyeid ve uye birbirinden farklı olacak, örneğin 254 uyeid'inde 10 tane farklı uye olacak.

Kod:
uyeid uye
254   10
254   101
254    68
254    502
..       ..
..       ..
 

sverdlow

0
İyinet Üyesi
Katılım
17 Kasım 2005
Mesajlar
2,778
Reaction score
0
Konum
Ankara/Kayseri
durum böyleyse daha verimli bir yöntem bildiğim kadarıyla yok.
ancak 250 ve biraz üzeri ziyaretçin varsa zaten performans gibi bir parametre aramana gerek yok.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
makineyi tamamen bu projeye adıyacağım fakat mümkün oldukça az yorsun istiyorum, bu yüzden alakalı bölümü bitirmeden bi araştırıyım dedim. eğer yoracağı hakkında yorumlar gelseydi farklı bi mantık düşüncektim..

sağolun.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst