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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • RocketJump

    RocketJump

    22 ŞUBAT 2006