ekleme ve sürekli güncelliyoruz.

3 Cevap php

Bu tablolar sürekli yeni satır veya güncellenmesi eklenecektir.

i video url, başlık, açıklama, etiketler, görünümler, değerlendirme, yorum içeren bir büyük bir tablo var

i 2 küçük tablolar bu bölmeliyiz

id video url, başlık, açıklama

ve yukarıda bu bağlantı.

id video_id, etiketler, görünümler, değerlendirme, yorum

3 Cevap

Lütfen tablolar çok normalized gibi o gelmiyor. Bunu bazı performans yararı olmadıkça, yinelenen verileri depolamak önlemek istiyor. Bilgi çoğaltarak Disk arama süresi artırabilir, daha büyük bir plak ve dizin boyutları yol açacaktır.

Onlar ses olarak listelenen sütunlar kendini açıklayıcı olarak ise, o zaman ben üç tablo içine kıracak:

  • videos - videoId,url,title,description,rating,views
  • video_tags - videoId,tag
  • video_comments - videoId,comment

Bu sadece bir kez birincil bilgi depolamak, her video için tek bir girdi sağlayacaktır. Daha sonra birden etiketleri ve çoklu yorumlara bir video ilgili olabilir.

Ne açıklayan konum "dikey bölümleme" denir. Eğer bir tabloya değişken boyutu sütunları izole ediyorsanız eğer parası olsun bağlıdır. Ayrıca bir tablo yatay bölümlemek. Improving Database Performance with Partitioning (varsa) bölümleme tipi yardımcı olacak daha fazla bilgi için okuyun.

Diğerleri not olarak, ilk önce size ihtiyacınız olan performansı elde değilseniz sonra sadece denormalize, veri normalleştirmek.

Daha büyük Dataset, yavaş okur, yazar alır ve güncellemeleri tek bir tablo üzerinde olacak. Sen mantıklı görünüyor gibi birçok alt kümelere bölerek bu en aza indirebilirsiniz. WordPress kendi etiketlerini ve önerileriniz depolayan nasıl bir göz atın.