[Linux-programlama] Re: MySQL: sorgu analizi

---------

[Linux-programlama] Re: MySQL: sorgu analizi

From: Ismail ASCI <ismail.asci_at_gmail.com>
Date: Fri, 4 Apr 2008 23:39:30 +0300
Message-ID: <28814fb60804041339g6a07bb82o5224b3848dcb5ae8@mail.gmail.com>

Merhaba,
index'ler hangi alanlarda tanimlilar?
cast(b as date) kullanmanizin nedeni nedir?
ayrica ORDER BY rand() pek efektif sonuclar doguracak gibi gorunmuyor.
tablonuzun yapisini ve bu uc sorgunun explain ciktisini gonderebilirseniz
daha fazla yardimci olmaya calisabilirim.
kolay gelsin..

2008/4/4 Anıl KARADAĞ <anil.karadag_at_gmail.com>:

> 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
>

-- 
Ismail ASCI
Pozitim Technology
www.pozitim.com
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iFQEIBECABQFAkRIDJMNHQBiYWNrdXAgY29weQAKCRBgYvyi4RxNdcnIAJ9vweb8
vUH9m3a2aQHyAfeo0oJtlACfQiqcbHvdBtrxylRh42G2xea7gFM=
=Xy4T
-----END PGP PUBLIC KEY BLOCK-----

_______________________________________________
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:55:09 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.