[Linux-programlama] MySQL: sorgu analizi

---------

[Linux-programlama] MySQL: sorgu analizi

From: Anıl KARADAĞ <anil.karadag_at_gmail.com>
Date: Fri, 04 Apr 2008 23:23:14 +0300
Message-Id: <1207340594.7731.9.camel@karadag>

Herkese iyi aksamlar MySQL kullanan ve tablolarýnda 300.000 satir ve
uzeri veriye sahip ve veritabanindan sorumlu uyelerimizin dikkatine

Suan 350.000 satýr veri iceren bir tablom bulunmaktadýr. 1 primary key
ve 2 tane normal index içermekte. Arama yaptigim diger bircok kolonda
index bulunmuyor.

1-SELECT a,b,c FROM tablo1 WHERE a='x' AND
cast(b as date)= '".$date."' ORDER BY rand() LIMIT 10

2-SELECT COUNT(*) FROM tablo1 WHERE a='x' and
cast(b as date)= '".$date."' and (c != '' or c is not null)

3-SELECT MAX(e) FROM tablo WHERE a= '".$cat." ' and
cast(b as date)= '".$date."' and (c != '' or c is not null)

ve benzeri sorgulari calistirdigim php sayfasi cok gec yukleniyor. Bu
duruma nasýl cozum bulabilirim. Belirtmen gereken bir nokta tablonun
dinamik olusudur. Gunluk ortalama bir sayida kayit girilmektedir.

Kayit girilirken db uzerinde cesitli sorgular yapilmaktadir. Kisacasi
sistemde veri girisi sorgusu ve goruntuleme sorgularý ayni zaman
diliminde gerceklesmektedir gunun belirli bir diliminde.

Cluster konusuna bakiyorum. Onerilerinizi bekliyorum.

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Fri 04 Apr 2008 - 22:39:39 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.