![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 22.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Na mojej przyszłej stronie, obok pewnej aplikacji, będę chciał zamieścić za każdym razem pustego shoutboxa. Dana rozmowa na shoutbox'ie będzie przypisana do niepowtarzalnego ID. Jeżeli kiedyś zostanie otworzona strona z tym ID, to wyświetli się tylko rozmowa, która była prowadzona pod tym ID. Nie zamierzam zbyt szybko usuwać wpisów shoutboxa, dlatego przewiduję, że tabela shoutboxa może mieć wiele tysięcy rekordów. Ze względów wydajnościowych jak najlepiej "zaprojektować" taką bazę danych? Myślałem o dwóch rozwiązaniach: 1. Po prostu zrobić zwykły shoutbox na jednej tabeli sql i dodać pole ID_aplikacji i gdy będę wyświetlał shoutbox'a, przeszukiwać tabelę po tym ID: czyli: tabela `shoutbox`:
2. ID_aplikacji będzie odnalezione w bazie do innego celu, więc może wpisy shoutboxa po linijce wpisywać do pola `wszystkie_wpisy_shoutboxa`? czyli: tabela `id_aplikacji`:
Ten post edytował .Wojtek 1.06.2010, 23:04:25 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 22.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zaznaczam, że i tak będę musiał wyciągać pewne dane z tabeli `id_aplikacji` z wiersza o danym ID, więc może nie ma potrzeby robić osobno tabeli shoutboxa i przeszukiwać jej, tylko dodać pole, w którym bym wpisywał całą rozmowę danego ID? Nie wiem czy takie rozwiązanie nie utrudniło by dynamicznego wczytywania najnowszych wpisów shoutboxa... (IMG:style_emoticons/default/czarodziej.gif)
Zastanawiam się czy mi takie przeszukiwanie shoutbox'a z np. milionem wpisów nie będzie spowalniało strony. (IMG:style_emoticons/default/snitch.gif) Ten post edytował .Wojtek 1.06.2010, 23:55:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:20 |