| -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: 41 Pomógł: 9 Dołączył: 8.02.2009 Ostrzeżenie: (0%)
|
Tylko i wyłącznie sposób pierwszy.
Jest prosty, łatwy w obsłudze po prostu optymalny. Wyobraź sobie, że 3000 osób polubiło element o identyfikatorze 12365863. Już nie tak prosto wykonać 3000 porównań aby usunąć niepotrzebny identyfikator. I nagle tracisz na tabeli 24000 bajtów danych. To jest równowartość 16000 wpisów zawierających trzy kolumny domyślnego int(11) ze sposobu pierwszego. A jak łatwo usunąć niepotrzebne 3 tysie niepotrzebnych śmieci ;P MySQL z InnoDB z kluczami obcymi sam za ciebie to zrobi (IMG:style_emoticons/default/wink.gif) Edit//-> Zapomniałem dodać. Wyszukanie wszystkich osób które polubiły dany element (przy zbudowaniu indeksów id_favorite) jest o wiele szybsze i nie ma o czym dyskutować. Można też dodać datę polubienia i na ich podstawie budować różne statystyki jak np. na fb. Wykres polubień w czasie i wiadomo jakie wydarzenie, czy sposób reklamy wpłynął na popularność. (IMG:style_emoticons/default/ph34r.gif) Ten post edytował Thorang Hoog 12.05.2013, 00:45:52 |
|
|
|
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
session Tak jak napisałem:
CytatMoim zdaniem wszystko zale... 12.05.2013, 09:28:34 
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: 26.12.2025 - 23:16 |