我正在开发一个通用接口,允许其他开发人员定义(只有字段名称列表)他们希望最终用户能够对哪些字段进行排序和过滤。
现在,当数据库列上有索引时,排序和过滤效果最好,但我想警告开发人员他们允许对没有索引的列进行过滤/排序,这可能会影响性能,并且然后建议他们应该在列定义中添加index
参数,或者在该列上创建Index()
实例。
但是检查模型时,我只能看到Column.index
是否True
,但是在使用Index()
构造函数时我无法判断该列是否有索引。
请注意,我无法访问实际的数据库,我只能使用声明性的东西。
谢谢!