Size: a a a

Django [ru] #STAY HOME

2020 February 16

s

st4rtr00p3r in Django [ru] #STAY HOME
лучше в базе, чем в списке)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у тебя будет m2m - likes, followers, reads
источник

DT

Dan Tyan in Django [ru] #STAY HOME
st4rtr00p3r
лучше в базе, чем в списке)
почему ?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Я думал список в базе=) а имелось ввиду?
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
база быстрее, там все по индексу
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
так я к тому, что в итоге все равно список получается у User'а из прочитанных постов
источник

BE

Black Eyes in Django [ru] #STAY HOME
Мне кажется лучше у юзера хранить
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
ну либ наоборот можно, тоже самое только в Посте хранить, тогда как с лайками будет, искать юбзера в прочитавших, лайкнувших
источник

BE

Black Eyes in Django [ru] #STAY HOME
Только как хранить, может json
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
так m2m уже все и так делает, тоьлко через RelatedManager список получить
источник

BE

Black Eyes in Django [ru] #STAY HOME
st4rtr00p3r
так m2m уже все и так делает, тоьлко через RelatedManager список получить
Таблица будет сильно прогрессировать, а если просто в поле как json то не будет такого
источник

BE

Black Eyes in Django [ru] #STAY HOME
Или я туплю
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
поле один фиг расти будет
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
а в бд все по id O(1)
источник

BE

Black Eyes in Django [ru] #STAY HOME
st4rtr00p3r
поле один фиг расти будет
Но у юзера, размер таблицы будет меньше в количество юзеров
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
зато больше в количество постов
источник

BE

Black Eyes in Django [ru] #STAY HOME
st4rtr00p3r
зато больше в количество постов
Ты за м2м ?
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
ну если индекс пересчитывать, то это в разы быстрее будет, чем хождение по списку
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
точнее на O(N) от длины списка быстрее
источник

BE

Black Eyes in Django [ru] #STAY HOME
st4rtr00p3r
ну если индекс пересчитывать, то это в разы быстрее будет, чем хождение по списку
предположим, 10000000 юзеров смотрят посты и тд и м2м такая большая короче, (хорошо бы если так) ..... и регается юзерер, делает первый просмотр, и ради одного просмотра нужно прошуршать таблицу и ее индексы.... я этом не силен короче
источник