| -tutmizos- |
Post
#1
|
|
Goście |
Witam,
czy sposób a będzie wystarczająco wydajny przy dużej ilości rekordów? a. id id_user id_favorite 1 345 67 1 345 10 b. czy id id user id_favorite 1 345 67,10 pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 22 Dołączył: 11.04.2010 Skąd: Tarnów Ostrzeżenie: (0%)
|
Tak jak napisałem:
Cytat Moim zdaniem wszystko zależy od późniejszego wykorzystywania danych z bazy i odpowiednie rozwiązania należy dobierać do założonych oczekiwań. Zakładałem, że "ulubione" będzie to raczej grupa kilkudziesięciu kategorii czyli indexy maksymalnie dwu, ewentualnie trzy znakowe, wtedy łatwo przeliczyć i można ustawić varchar na maksymalną ilość kategorii*(liczba znaków+1). Co innego jeśli miałby to być serwis z "likeami" gdzie co chwile przybywa nowy wpis z nowym id do ewentualnego "polubienia", jednak autor tematu jednoznacznie się nie określił. Gdyby okazało się, że użytkownik może np. wybierać ulubione kategorie w stylu: "programowanie","narty","samochody" itp. to sposób b. wydaje się być bardziej optymalny. Co do ostatniej kwestii: Cytat To nam fav o id=1 nie znajdzie Jeśli wprowadzalibyśmy do bazy w postaci: ','.$id to by znalazło (IMG:style_emoticons/default/tongue.gif) Oczywiście wtedy i tak pozostaje problem z ostatnią wartością, ale wtedy z pomocą przychodzi:
Jeśli nie ma zdefiniowanej konkretnej listy kategorii do polubienia, jak najbardziej się z Wami zgadzam że sposób A jest najbardziej sensowny (IMG:style_emoticons/default/wink.gif) Jak mówiłem wszystko zależy od zastosowania. Ten post edytował session 12.05.2013, 09:32:01 |
|
|
|
tutmizos [MySQL]wydajność tabeli ulubionych 11.05.2013, 15:11:54
session Jeśli masz tablice z userami to lepiej dodać w nie... 11.05.2013, 16:45:39 
r4xz Cytat(session @ 11.05.2013, 17:45:39 ... 11.05.2013, 18:32:32
session 1. pobierasz selectem z kolumny id_fav where id=4 ... 11.05.2013, 19:04:07 
r4xz Cytat(session @ 11.05.2013, 20:04:07 ... 11.05.2013, 20:02:54
session Cytatto są totalne herezje
Z tym się nie zgodze. O... 11.05.2013, 23:33:26 
r4xz Cytat(session @ 12.05.2013, 00:33:26 ... 12.05.2013, 08:24:26
Thorang Hoog Tylko i wyłącznie sposób pierwszy.
Jest prosty, ła... 12.05.2013, 00:21:48 
r4xz Cytat(session @ 12.05.2013, 10:28:34 ... 12.05.2013, 14:09:29
Thorang Hoog Cytat(session @ 12.05.2013, 10:28:34 ... 12.05.2013, 17:19:09
session Dla sprostowania:
CytatZa każdym razem gdy będzies... 12.05.2013, 20:38:44 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:25 |