![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym jakoś "ładniej" napisać zapytania, które zaraz przedstawię, lecz najpierw struktura bazy danych:
Tabla files: id user_id name count visible patch Tabla users: id group_id name password key active date last Chcę wyciągnąć 5 ostatnio dodanych plików napisałem więc zapytanie:
A tutaj 5 najczęściej pobieranych
Lecz wydaje mi się, że z czasem może okazać się to mało wydajne... Jeżeli to coś zmieni to `files`.`user_id` jest powiązany z `users`.`id` a `users`.`group_`id` jest powiązany jeszcze z inną tabelą. Ten post edytował fifi209 6.10.2009, 16:13:54 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Też myślałem o takim rozwiązaniu, jednak jeżeli chodzi o szybkość to z joinem jest minimalnie wolniejsze. (nie wiem jak przy większej liczbie rekordów)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:53 |