Skip to content

[BUG]数据行列权限是全量检索后进行代码轮询,当用户权限膨胀之后,严重影响性能 #1173

@WingedKitten

Description

@WingedKitten

SQLBot 版本
V1.6.0

运行环境
源码启动

问题描述
数据行列权限是全量检索后进行代码轮询,当用户权限膨胀之后,严重影响性能
应该是在rag召回表之后,根据用户ID和召回的表信息再去精准获取相关的权限信息

且数据权限表设计不合理,ds_rules中permission_list和user_list字段使用大文本存储关系数值
应使用多对多的关系中间表来维护表关系,而不是这种设计方式,这样不方便直接查询且关系多之后影响查询性能

目前官方将表实体都封装在官方的私有包中,开源版本无法自行修复这个性能bug

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions