Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用声明性SQLAlchemy类,如何检查为任何给定模型索引的列?_Python_Database_Indexing_Sqlalchemy - Fatal编程技术网

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

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

我正在开发一个通用接口,允许其他开发人员定义(只包含字段名的列表)他们希望最终用户能够排序和筛选的字段

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

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

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

谢谢