SORU
7 EYLÜL 2008, Pazar


Veritabanı Etiketleme için Tasarım

Nasıl aşağıdaki etiketleme özellikleri desteklemek için bir veritabanı tasarımı:

  • etiketler öğeleri büyük bir sayı olabilir
  • etiketler, belirli bir set ile etiketlenmiş tüm öğeleri arar hızlı olmalıdır (öğeleri TÜM etiketleri olması gerekir, bu yüzden arama değil, bir YA da arama)
  • /öğeleri oluşturma ve yazma yavaş, hızlı arama/okuma etkinleştirmek için olabilir

İdeal olarak, (en az) n bir dizi verilen etiketler ile etiketlenmiş tüm öğeleri arama yapmış tek bir SQL deyimi kullanmak gerekir. Herhangi bir öğe üzerinde etiket sayısı için arama etiket sayısı bilinmiyor ve yüksek olabileceğinden, Birleşimler kullanarak pratik değildir.

Herhangi bir fikir?


Tüm cevaplar için teşekkürler şimdiye kadar.

Eğer yanlışım yoksa, ancak, verilen cevapları nasıl yapılacağını göstermek YA da bir arama etiketleri üzerinde. (N etiketleri) bir veya daha fazla tüm öğeleri seçin. Verimli bir arıyorum VE arama. (TÜM n etiketleri - ve belki de daha fazla olan tüm öğeleri seç.)

CEVAP
7 EYLÜL 2008, Pazar


İşte Veritabanı şemaları etiketleme üzerine güzel bir makale:

http://tagging.pui.ch/post/37027745720/tags-database-schemas

performans testleri ile birlikte

http://tagging.pui.ch/post/37027746608/tagsystems-performance-tests

Sonuçları çok kötü tam metin dizin oluşturma özelliği taşıyan MySQL, çok özel olduğunu unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010