Selamlar,
İlk bakışta oluşması gereken tablo ve yapıları:
Sorular
--> SoruNo
--> Soru
--> Seçenekler
--> DogruCevap
Kullanıcılar
--> KullanıcıNo
--> KullanıcıAd
Sorulalar
--> KullaniciNo
--> SoruNo
--> VerilenCevap
--> Dogru/Yanlış
RAstgele sorular sorulur ve sorulan sorular ve cevaplar Sorular
tablosuna girilir. Her yeni soruda o sorunun sorulup sorulmadığı kontrol
edilir...
Veritabanı seçimi konusunda sanırım Devrim GÜNDÜZ bey daha net fikirler
verecektir...
Kolay gelsin,
Mucip:)
Erhan B. yazmış:
Merhaba.
* bir database tablosunda en az 10.000 tane soru var
* sisteme giriş yapan her kullanıcıya 20 tane "rasgele" soru
sorulacak
* Doğru cevaplanan soru bir daha kullanıcıya "gösterilmeyecek"
Doğru cevaplanmış soruların bilgisini "her kullanıcı için ayrı ayrı"
nasıl tutmak verimli olur?
Örneğin 100 kullanıcı ortalama 500 tane soru cevaplamış olsa 50.000
kaydı tek bir tabloda tutmam gerekecek. Kullanıcı sayısı arttıkça
satır sayısı çok artabilir.
Ve bu iş için mySQL mi yoksa PostgreSQL mi daha uygun olur? mySQL
hızlı ama fazla satırlı tablolarda performansı PostgreSQL'e göre kötü
sanırım.
Performans sorunu yaşamak için deneyimli olanlarınızdan öneriler
bekliyorum. Teşekkürler.
------------------------------------------------------------------------
Windows 7: Size en uygun bilgisayarı bulun. Daha fazla bilgi edinin.
<http://windows.microsoft.com/shop>
------------------------------------------------------------------------
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php