ďťż
Podstrony
|
telcocafeW 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: |
|||
Sitedesign by AltusUmbrae. |