Mevcut durum konular 3 ana kategoriye göre sıralanır olmasıdır. Orada sadece 3 kategoride daha fazla eklemek için potansiyel ancak yüksek ups bir konuya sadece 1 kategori daha fazla eklemek için yeteneği uygulamak istiyoruz.
Benim orijinal db tasarım konu bilgi tabloda bir yabancı anahtar olarak KategoriNo sahiptir. Hangi muhtemelen baştan kötü bir fikir olduğunu ama onlar sadece daha az sorgular için izin verecek 3 kategorisi olan ve bunu bu şekilde yapıyor kuruldu düşündüm.
So from what I can see I have two options now: 1) Input the categoryID as a comma separated string that I parse on the php end. 2) Restructure the DB and pull out the categoryID into its own table of categoryID and topicID.
Herkesin bu ne düşündüğünü merak ediyorum. Benim ilk içgüdüsü veritabanını yeniden yapılandırılması oldu. Ama bunu düşünmek ilk seçenek uygulamak için en kolay ve çevresinde db değiştirerek varolan bir şey kırmak için en az muhtemeldir. Bu da ancak-normalleşmesini de ve tutarsız veri olasılığını açmak yol açabilir.
Ben de-normalize kadar uzun performans karşılığında tutarsız verilere sahip riskini kabul olarak gayet okudum. Sizce ben bu riski için performans çok kazanacak? Ben bu durumda ne yapması gerektiğini herhangi bir giriş mutluluk duyacağız.
Thanks for the help,
Levi