Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
1972
Tıklama
0
Öne Çıkarma
Hızlı Sorgu MySQL
B
13 yıl
Er
Konu Sahibi

40 Milyon kayıtın bulunduğu bir tablodan sorgu çekmem gerekiyor

veri tabanı boyutu 6 GB
Kayıt Sayısı 40.000.000

$sorgu = mysql_query("Select * From tablo where alan='".$_POST['alan']."''",$db); 
while($sonuc=mysql_fetch_array($sorgu))
{

echo $sonuc['alan'];

}


Şeklinde Yapıyorum Yalnız Çok Yavaş Çalışıyor Bunu En Hızlı Nasıl Bir Sorguyla Yaptırabilirim..

Yardımlarınız İçin Şimdiden Teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
13 yıl
Teğmen

Arkadaşların yazdıklarına ek olarak eğer 40 M içinde bir kayıt bulmak istiyorsan o alana index koymalısın.

http://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.