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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • RealPapaPit

    RealPapaPit

    16 Mart 2009