Size: a a a

2021 June 30

A

Andrey in ctodailychat
Так старые данные пропадают из индекса…
источник

AR

Anton Revyako in ctodailychat
ты хочешь index ... where date> now() - interval? так нельзя, не создаст
источник

A

Andrey in ctodailychat
Есть мотивационная часть, почему не создаст ?
источник

AR

Anton Revyako in ctodailychat
да, в индексах могут использоваться только чистые функции.

[42P17] ERROR:  functions in index predicate must be marked IMMUTABLE
источник

A

Andrey in ctodailychat
Значит проблема не в date field а в now(), …
источник

AR

Anton Revyako in ctodailychat
да, конечно.
источник

AR

Anton Revyako in ctodailychat
ты предполагаешь, что из индекса волшебным образом должны пропасть данные. но они не могут пропасть, т.к. для этого кто-то должен индекс обновить. в том числе по этой причнине нельзя использовать нечистые функции, т.к. они зависят от внешних факторов
источник

AR

Anton Revyako in ctodailychat
а в монге  ttl  не индекс чистит, а данные из коллекции удаляет )
источник

A

Andrey in ctodailychat
Значит я криво прочитал, я думал ирдекс только по свежему нужен…
источник

AR

Anton Revyako in ctodailychat
отдельный разговор, что скрытое удаление данных по времени из постоянного хранилища это путь к качественным приключениям :) но монга и так данные теряет, по этому, наверное, пользователи привыкли и решили для этого сделать более надежный механизм)
источник

A

Andrey in ctodailychat
в редисе есть ttl но это другое
источник

AR

Anton Revyako in ctodailychat
в редисе это ок )
источник

AR

Anton Revyako in ctodailychat
TTL indexes are special single-field indexes that MongoDB can use to automatically remove documents from a collection after a certain amount of time or at a specific clock time
источник

AR

Anton Revyako in ctodailychat
для этого нужно использовать партиции
источник

A

Andrey in ctodailychat
а хранимки по расписанию запускать можно?
источник

AR

Anton Revyako in ctodailychat
можно. есть плагин pg_cron, но это плохая идея, т.к. никаких логов он не пишет (не писал). проще по крону дергать хранику с хоста
источник

A

Andrey in ctodailychat
это очевидное решение, просто я искал что-нибудь нестандарное
источник

AR

Anton Revyako in ctodailychat
мусье знает толк в извращениях? )
источник

A

Andrey in ctodailychat
сколько нужно програмистов чтобы задеплоить приложение?
источник

AR

Anton Revyako in ctodailychat
0, это проблема девопсов )
источник