Python 使用声明性SQLAlchemy类,如何检查为任何给定模型索引的列?
我正在开发一个通用接口,允许其他开发人员定义(只包含字段名的列表)他们希望最终用户能够排序和筛选的字段 现在,当数据库列上有索引时,排序和筛选效果最好,但我想警告开发人员,他们允许对没有索引的列进行筛选/排序,这可能会影响性能,然后建议他们应该在列定义中添加Python 使用声明性SQLAlchemy类,如何检查为任何给定模型索引的列?,python,database,indexing,sqlalchemy,Python,Database,Indexing,Sqlalchemy,我正在开发一个通用接口,允许其他开发人员定义(只包含字段名的列表)他们希望最终用户能够排序和筛选的字段 现在,当数据库列上有索引时,排序和筛选效果最好,但我想警告开发人员,他们允许对没有索引的列进行筛选/排序,这可能会影响性能,然后建议他们应该在列定义中添加索引参数或创建索引()该列上的实例 但是检查模型时,我只能看到Column.index是否为True,但在使用index()构造函数时,我无法判断该列是否有索引 注意,我不能访问实际的数据库,我只能使用声明性的东西 谢谢
索引
参数或创建索引()
该列上的实例
但是检查模型时,我只能看到Column.index
是否为True
,但在使用index()
构造函数时,我无法判断该列是否有索引
注意,我不能访问实际的数据库,我只能使用声明性的东西
谢谢