Witam,
Załóżmy, że każdy użytkownik przy każdym wejściu na stronę dokonuje wpis do bazy danych ze swoim IP, datą, loginem i podstroną na której się znajduje oraz robi SELECT ostatnich swoich 10 rekordów WHERE nick = nick. Spowoduje to, że przy większej liczbie użytkowników takich danych będzie bardzo dużo i nie wiem, czy takie Selectowanie danych użytkownika, który długo się nie logował, więc jego rekordy będą daleko w tabeli nie będzie spowalniające.
Czy różnica w wydajności pomiędzy:
- Wrzucaniem tego wszystkiego do jednej tabeli i potem SELECT FROM dane WHERE nick = nick
- Dla każdego użytkownika tworzeniem własnej tabeli i SELECT * FROM dane_[nick]
będzie znacząca, czy może dla bazy danych szukanie pojedynczego rekordu w tabeli z np. 30 000 rekordów nie będzie problematyczne?