数据库索引 IN‑list expansion 非必要负载 目前at - Assbbs

数据库索引 IN‑list expansion 非必要负载 目前attr属性列,普通帖为0,置顶帖为1。查询时使用了 attr IN  0,1  这样的方式。 这样分页时压力会很大,因为程序不知道两条索引中具体的顺序,只能建立临时表重新排序。 目前有两种方案: 一种是改为传统的线性索引,即…

数据库索引 IN‑list expansion 非必要负载 目前attr属性列,普通帖为0,置顶帖为1。查询时使用了 attr IN  0,1  这样的方式。 这样分页时压力会很大,因为程序不知道两条索引中具体的顺序,只能建立临时表重新排序。 目前有两种方案: 一种是改为传统的线性索引,即用另一种方式处理置顶(例如将排序时间戳改为max)。 另一种是改用DuckDB之类的列存储数据库,在查询此类IN条件时有一定优化,但效果依然不如线性索引。 综合考虑了一下,论坛定位是轻量级交流,不需要NodeSeek那样复杂的分版过滤器,因此目前还是决定用第一种。