- Порезанный
- 21 августа 2026 г. в 00:20 UTC
- Автор
- Kamo
- Обещать
- 00d2922
Три результата аудита конечных точек, каждый из которых измеряется по производством, а не выводом. Member rights applied не объявлял никаких индексов, в то время как каждый искатель на нем Фильтры MEMBER ID. В 10 524 рядах поиск прав одного члена был Полное последовательное сканирование: Seq Scan on member rights applied (фактические строки=192) Время исполнения: 368,278 мс 368 мс, чтобы прочитать права одного члена, на столе, который растет с членами права. Один композитный (member id, the right) служит только для искателей и позволяет найти решение ByMemberAndRight из индекса. Удаление конечной точки ввода-вывода, загруженной каждой сохраненной полезной нагрузкой в качестве объекта - Необработанные органы запроса включали, а затем удаляли их по одному за раз. The Самая загруженная конечная точка в производстве содержит 6 842, так что она была гидратирована ~ 6 МБ. 6 842 распределенных записей в одном запросе. Линия над ним уже удаленные карты оптом; полезные нагрузки теперь совпадают. Заявление о приеме на работу было безграничным. Он содержит все полезные грузы сырыми и Сплюснутый текст для всего прогона, поэтому его память была функцией того, как далеко За ним упали — именно тогда, когда он меньше всего может себе это позволить, и ферма Импорт поместил 14 520 полезных нагрузок в эту таблицу. В настоящее время он занимает самое старое 500 щекочет и высасывает отставание по бегам. Также добавляется сгруппированный подсчет для changelog, поэтому /changelog/public/stats может Прекратить увлажнение 16 571 объекта для создания двух небольших карт.