30.000.000 kayıt tek tabloda

0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
826
Tepki puanı
0
Konum
hawaii
veritabanı konusunda deneyimli arkadaşlara sorum;

9-10 field lik bir tablo düşünün

1-2 tanesinde sabit rakamlar var
8-9 tanesinde de sabit 20-30 karakterli textler var

tek tabloda aynı yapının içinde 30 milyon kayıt var
"bu tabloyla bir php scriptin çalışması ne kadar mantıklı" gibi bi soru sorcam, "tabi tablonun içinde ne var", "bu script napıcak" vs. gibi bir sürü şey var bilinmesi gereken de, mantık olarak 30 milyon kayıtlı bir tabloyla çalışmak zorbela veya imkansız mıdır

apache webserver ve mysql 4.0 olarak düşünebiliriz

php scripti sadece varolan verileri ekrana bastıracak diye düşünebiliriz, yeni veri girişi olmucak şekilde düşünelim
 
0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
204
Tepki puanı
0
rand edecekse ayvaaa :) group order gibi extratlar gebertebilir bile :)
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
79
Konum
SEO
Veri girisi olmayacak ise, 30 milyon luk tablo sorun degil.
WHERE den sonra gelen kosullari goz onune alarak tum gerekli index kombinasyonlarini yarat.
9-10 fieldlik tablo icin tahminimce 15-20 kadar index'e ulasabilir.
CPU yeterince iyi ise bunun ardindan keyleri pack ederek I/O miktarini azalt.
 
0
Onaylı Üye
Üye
Katılım
29 Ağustos 2007
Mesajlar
957
Tepki puanı
3
evet iyinet'in dediği gibi performansı arttırmak için index oluşturman gerekli fakat doğru field'ler üzerinden. Sonra php ile veri çekerken çok fazla yüklenmezsen özellikle sayfalama vs. yaparsan yine performans artar. Ama arama kısmı var ise bu baya bir düşürür performansı.
 
Geri
Üst