使用声明性SQLAlchemy类,如何检查为任何给定模型索引的列?

时间:2017-02-03 19:29:23

标签: python database indexing sqlalchemy

我正在开发一个通用接口,允许其他开发人员定义(只有字段名称列表)他们希望最终用户能够对哪些字段进行排序和过滤。

现在,当数据库列上有索引时,排序和过滤效果最好,但我想警告开发人员他们允许对没有索引的列进行过滤/排序,这可能会影响性能,并且然后建议他们应该在列定义中添加index参数,或者在该列上创建Index()实例。

但是检查模型时,我只能看到Column.index是否True,但是在使用Index()构造函数时我无法判断该列是否有索引。

请注意,我无法访问实际的数据库,我只能使用声明性的东西。

谢谢!

0 个答案:

没有答案