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

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008
  • steven johns

    steven johns

    11 Mart 2011