Ben oldukça yeni bir MySQL geliştirici yaşıyorum ve ben ilk tavsiye biraz yapabileceği bir proje üzerinde başlıyorum ...
Ben öncelikle (1-5k arası) öğeleri belirli sayıda tutan ve her biri ile ilgili yaklaşık 40 boolean değişkenleri olacak bir veritabanı oluşturma. Kullanıcılar daha sonra bu 40 değerlerin kendi seçim giren olacaktır ve 'en iyi' eşleşen öğeleri belirlemek için sistem işidir. Bu none varsa, 40 değişkenleri maç veya ürün, vb 39 maç olanlar olabilir
Yani, sorgular bir çift herkes zaman varsa!
- MySQL Benim deneyim bu boyutta bir veritabanı için ayrı tablolar halinde verileri bölerek önemli bir hız avantajı vardır. Daha fazla tablo için giderler genel performansını herhangi bir geçerli fark yaratmak için sadece çok büyük. Bu nedenle, ben sadece tüm bilgileri (tüm sorgular SEÇİN olacak gibi masa kilitleme bir sorun değildir) saklamak için 40 sütun ve kadar 5000 satır ile büyük bir tablo oluşturmak için öneren olacaktır. Başkalarının düşünce ve tecrübesi ile bu maçı mı?
- Ne 'en iyi' maç dönen en etkili yolu olacaktır? Bu bile possible veritabanı yapısı ile ve SQL komutları tek başına ya da ben sadece PHP tüm dizi döndürmek ve iyi maçlar belirlemek için orada sezgisel fonksiyon bir form çalıştırmak zorunda gidiyorum mı?
Zaman ve için teşekkürler yardım!