Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Osobna tabela dla każdego użytkownika, Czy takie rozwiazanie ma sens?
Smertius
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

Ostrzeżenie: (0%)
-----


Załóżmy że mamy aplikację z której korzysta 1000 użytkowników i każdy użytkownik posiada 5000 zapisanych w bazie danych wiadomości tekstowych(dajmy na to 10-20 kb każda). Użytkownicy dość często korzystają z przeszukiwania swoich wiadomości wg określonych kryteriów. Użytkownicy mają dostęp tylko i wyłącznie do swoich wiadomości.

W tym momencie nasuwa się pytanie. Czy wydajniejszym rozwiązaniem jest utworzenie jednej tabeli ze wszystkimi rekordami? Czy może dużo lepszy rozwiązaniem jest utworzenie osobnej tabli dla każdego użytkownika?


Przykładowe zapytanie dla jednej tabeli:
  1. SELECT * FROM wiadomosci WHERE user_id=150 AND data_dodania=21,11,09

Przykładowe zapytanie dla osobnej tabeli dla każdego użytkownika:
  1. SELECT * FROM user_id150_wiadmomosci WHERE data_dodania=21,11,09


Które rozwiązanie wg was jest lepsze.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:11