Size: a a a

Clojure — русскоговорящее сообщество

2019 December 20

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Tim Plotnikov
Выгребаешь - значит загружаешь ВЕСЬ датасет в память?
навешиваешь фильтры, но вообще да, есть риск выгрести много данных
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
с другйо стороны, если это только айдишки, то ничего страшного
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Правда на миллион интов уйдет 4 гига
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
на датомике работает ClubHouse, мы им пользуемся на работе. И ничего, как-то решили они эти проблемы
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Ivan Grishaev
Правда на миллион интов уйдет 4 гига
А разве не 4 мегабайта на них уйдет?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Tim Plotnikov
Вот есть у меня 1 000 000 записей и мне надо показать 10 самых свежих. Значит ли это, что мне надо загрузить все записи в память из datomic и только потом найти вручную записи, которые нужны?
в лоб такую задачу не решишь, надо думать, что такое "свежие"
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
А разве не 4 мегабайта на них уйдет?
ой
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ошибся тремя ноликами...
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
ну в терминал sql свежие значит sort by created_at desc limit 10; =)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
в датомике можно же писать что-то типа
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в датомике еще есть такая хрень как сырой индекс
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
[:find ?movie (min ?e)] ?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ivan Grishaev
ошибся тремя ноликами...
Хорошо, что ты не на собеседовании
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
да, сразу на мороз
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Tim Plotnikov
[:find ?movie (min ?e)] ?
ну это моветон, группировать айдишки
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
у тебя в запросе только where
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
например больше 2018 года, за вчера и тд
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
либо ты выгребаешь кортежи [?e ?date]
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
и дальше ручная сортировка и take-drop
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
если это трансдьюсеры, то не будет промежуточных списков и будет быстро
источник