Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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 如何在类似数据库中查找特定数据(字段)_Python_Sql_Database_Postgresql - Fatal编程技术网

Python 如何在类似数据库中查找特定数据(字段)

Python 如何在类似数据库中查找特定数据(字段),python,sql,database,postgresql,Python,Sql,Database,Postgresql,我们正在为我们的项目使用postgresql数据库。每个客户都有自己的数据库(所有数据库都是一样的),也就是说,对于所有这些数据库,我们有共同的数据库关系模式 我想在这些数据库中搜索一个特定字段值,即哪个特定数据库包含该值。我面临的问题是我们有15-20个数据库(在正常情况下),现在在每个数据库中搜索不是一个好的解决方案,所以我正在寻找一些可以在所有数据库中搜索的解决方案 我们可以使用sqlalchemy、psycopg2搜索一些脚本,但我的偏好是是否有其他可用的解决方案 感谢任何类型的帮助、建

我们正在为我们的项目使用postgresql数据库。每个客户都有自己的数据库(所有数据库都是一样的),也就是说,对于所有这些数据库,我们有共同的数据库关系模式

我想在这些数据库中搜索一个特定字段值,即哪个特定数据库包含该值。我面临的问题是我们有15-20个数据库(在正常情况下),现在在每个数据库中搜索不是一个好的解决方案,所以我正在寻找一些可以在所有数据库中搜索的解决方案

我们可以使用sqlalchemy、psycopg2搜索一些脚本,但我的偏好是是否有其他可用的解决方案


感谢任何类型的帮助、建议和指点。

坦率地说,除了在15-20个数据库中实际搜索之外,你没有什么可以做的

不可否认,您可以在另一个单独的数据库中创建一个丑陋的视图,该数据库使用(或,当第9.3页发布时)查询这些外部数据库。但这只会将查询外部数据库的负担转移到下游

另一种选择是(每个客户一个数据库),而不是完全独立的数据库,如果可以稍微改变您的体系结构,那么这是一种选择。也许有些人可以从只有您可以访问的管理模式一次查询所有内容

话虽如此,请注意,您最终将以某种方式从多个来源查询,而不管您实际做了什么,除了将表合并在一起并携带
customer\u id
之外