ďťż

Ocenianie Gdzie i jak?

       

Podstrony


telcocafe

W jaki sposób zapisywać oceny artów, plików, itp.?
1. Wszystkie oceny w jednej komórce w tabeli artów, plików.
2. Utworzyć specjalną tabelę dla ocen i w oddzielnych rekordach zapisywać każdy głos.

Który sposób będzie lepszy pod względem wydajności?



Ja bym zrobił tabelę:

------------
| co | ile |
------------

I aktualizował dane albo dodwała dla nowych możliwości.

nie wiem dokładnie jakie masz już tam struktury porobione ale chyba im więcej w jednej tabeli tym mniej razy będziesz musiał się do tabel odwoływać. Ale nie wiem czy to poprawi wydajność.

Jeśli masz zamiar przechowywać tam jedynie sumaryczną ocenę i ilość oddanych głosów, to nie ma sensu tworzenie nowej tabeli.



Oczywiście, że ma wtedy można sobie zrobić jakieś ID i odwoływac sięprzez JOIN LEFT, albo inną relację ew. połączyć zapytania przez UNION. A wiesz dlaczego ma ?
Powiedzmy, że spośród 4000 rzeczy do ocenienia ocenione będzie tylko 2000, i co ? Jak zrobisz pola, w MySQL-u odrazu w innych bazach np. w newsach (ocena) to będziesz miał na wpół puste pola, czas przeszukiwania i bazy CI wzrośnie, a Ona nie będzie zoptymalizowana. Tutaj natosmiat fakt, tworzysz nową tabelkę, ale za to wypełnioną danymi po brzegi i bez zbędnych śmieci. Mała tabela nikomu jeszcze nie zaszkodziła. :lol:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.