| -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%)
|
1. pobierasz selectem z kolumny id_fav where id=4 wartości dla określonego użykownika i explode(',' );
2. używanie like %,3,% w zapytaniu ( w zależności od konstrukcji bazy może się to różnić ) 3. mowa o dużych bazach, więc tutaj różnica jest dyskusyjna, chociaż sprawa jest oczywista, jednak lepiej dla użytkownika który "lubi" 10 rzeczy wprowadzać 10 nowych rekordów ? Dosyć szybko dojdzie do przeładowania bazy przy częstych dodaniach. Czas skanowania wielu wpisów przy ogromnej ilości danych może być dłuższy, niż pobranie jednego pola TEXT. Generalnie operacje na "rozdzielonych" indexach są łatwiejsze i przyjemniejsze, ale to nie znaczy że na połączonych separatorami są niemożliwe. Ten post edytował session 11.05.2013, 19:06:55 |
|
|
|
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 
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
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: 27.12.2025 - 14:09 |