![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zastanawiam się nad optymalizacją bazy. Na przykładzie wyszukiwania hasztagów w postach na forum: - mam tablice, która zawiera wszystkie posty. Każdy rekord zawiera 15 kolumn: Tytuł, tekst, id, hasztagi itd. Jeżeli tylko 1% postów zawiera hasztagi to czy nie lepiej zrobić osobną tablicę z postami, która zawiera wyłącznie posty z wypełnioną kolumną hasztagi. Naturalnie wyłącznie tylko dla wyszukiwarki hasztagów? Czy nie ma to większego znaczenia? PS. podobnie z kategoriami, do których przypisany są posty: w kolumnie kategoria używać nazw czy np. cyfr odpowiadających danej kategorii, której nazwa jest w osobnej tablicy. Pytam, ponieważ obecnie mam wszystko w jednym rekordzie, a np. w wyszukiwarce postów używam tylko zapytania dla kolumn, a nie wszystkich 15. Pozdrawiam Ten post edytował tenloginjestzajety 22.07.2017, 11:25:14 -------------------- Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Hashtagi powinieneś mieć w odrębnej tabeli (podrzędnej w stosunku do tabeli postów).
Zależnie od sposobu dodawania hashtagów do postu (albo zawsze nowe, albo z puli istniejących hashtagów), powinna to być relacja 1:N, albo N:N. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 08:08 |