İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

30.000.000 kayıt tek tabloda

soundofvtec

0
İyinet Üyesi
Katılım
1 Şubat 2006
Mesajlar
826
Reaction score
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
 

FileZilla

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
204
Reaction score
0
rand edecekse ayvaaa :) group order gibi extratlar gebertebilir bile :)
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
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.
 

Lisans

0
İyinet Üyesi
Katılım
30 Ağustos 2007
Mesajlar
957
Reaction score
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ı.
 

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