[BUG]: windowed live.query 在取消订阅时泄露了其总计数量的预处理语句
作者: askalf创建于 2026年9月18日更新于 2026年9月18日
描述错误
带窗口的 live.query (既有 offset 又有 limit) 会准备两个语句 live_query_<id>_get(int, int) 和 live_query_<id>_get_total_count,但 unsubscribe 只会执行 DEALLOCATE live_query_<id>_get。计数语句在每次清理时都会存活,但其支持视图 live_query_<id>_view 会被删除,因此它永远悬浮着,每次订阅/取消订阅周期中都会增加一项,直到数据库生命周期结束。
内容来源: electric-sql/pglite