草庐IT

PostGres

全部标签

python postgres 我可以 fetchall() 100 万行吗?

我在python中使用psycopg2模块从postgres数据库中读取数据,我需要对超过100万行的列中的所有行进行一些操作。我想知道cur.fetchall()会失败还是导致我的服务器宕机?(因为我的RAM可能没有那么大,无法容纳所有数据)q="SELECTnamesfrommyTable;"cur.execute(q)rows=cur.fetchall()forrowinrows:doSomething(row)更聪明的方法是什么? 最佳答案 Burhan指出的解决方案通过仅获取单行来减少大型数据集的内存使用量:row=cur

json - 如何将 postgres 数据库转换为 JSON 文件?

我正在开发flutter移动应用程序,它应该附加(连接)到我用laravel开发的web平台,我想从Postgres动态生成JSON文件,我的意思是当我更新数据库中的任何东西时它会也在移动设备中更新,我需要在移动应用程序中显示数据。我遵循了本教程,我明白我必须将数据库或表转换为json文件。请问我要怎么做,这是我第一次使用Flutter和json。https://www.youtube.com/watch?v=m7b7_Nq7XSs&list=PLK7ZDJTUghFAmRR4mueiai7zq1RJfMQ62&index=11&t=1s 最佳答案

Docker - 关于使用 Redis、Postgres、ElasticSearch、NGINX、Workers 和多个 ruby​​ 应用程序设置 Web 应用程序的建议

我才真正开始接触Docker。我想将现有的应用程序基础架构放入容器中,以提供一致且隔离的环境,并更轻松地部署。我的设置我正在运行许多服务/守护进程(Redis、ES、PG、NGINX)以及一些工作人员(需要与PG和Redis通信)。我有3个ruby​​Web应用程序服务和一个faye服务,它们都需要与Redis、PG和ES通信。NGINX需要反向代理到应用程序。容器策略我想知道的第一件事是,对于docker和这些服务,您会使用哪种策略。您是否会为每个服务创建一个(例如ubuntu)容器,然后使用适当的隧道(-link)启动它们到容器?您是否会将服务捆绑在一个容器上,而将您的应用程序捆绑

Docker - 关于使用 Redis、Postgres、ElasticSearch、NGINX、Workers 和多个 ruby​​ 应用程序设置 Web 应用程序的建议

我才真正开始接触Docker。我想将现有的应用程序基础架构放入容器中,以提供一致且隔离的环境,并更轻松地部署。我的设置我正在运行许多服务/守护进程(Redis、ES、PG、NGINX)以及一些工作人员(需要与PG和Redis通信)。我有3个ruby​​Web应用程序服务和一个faye服务,它们都需要与Redis、PG和ES通信。NGINX需要反向代理到应用程序。容器策略我想知道的第一件事是,对于docker和这些服务,您会使用哪种策略。您是否会为每个服务创建一个(例如ubuntu)容器,然后使用适当的隧道(-link)启动它们到容器?您是否会将服务捆绑在一个容器上,而将您的应用程序捆绑

ruby-on-rails - 错误 : Postgres database import in docker container

我正在docker容器中运行ruby​​onrails应用程序。我想在postgres容器中创建然后恢复数据库转储。但我是以下是我目前所做的:1)在/docker-entrypoint-initdb.d文件夹中添加了bash脚本。脚本只是创建数据库:psql-Udocker-dpostgres-c'createdatabasedbname;'结果:数据库已创建,但rails服务器以代码0退出。错误:web_1以代码0退出2)在docker-composeup之前添加了要执行的脚本。#Rundockerdbcontainerecho"Runningdbcontainer"docker-c

ruby-on-rails - 错误 : Postgres database import in docker container

我正在docker容器中运行ruby​​onrails应用程序。我想在postgres容器中创建然后恢复数据库转储。但我是以下是我目前所做的:1)在/docker-entrypoint-initdb.d文件夹中添加了bash脚本。脚本只是创建数据库:psql-Udocker-dpostgres-c'createdatabasedbname;'结果:数据库已创建,但rails服务器以代码0退出。错误:web_1以代码0退出2)在docker-composeup之前添加了要执行的脚本。#Rundockerdbcontainerecho"Runningdbcontainer"docker-c

docker - 无法杀死的僵尸 docker 容器

我使用docker-compose创建一堆容器并将它们链接在一起。对于某些容器定义,我可能将restart:always作为重启策略。现在我有一个postgres容器,如果停止,它会重生。$dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESa8bb2b781630postgres:latest"docker-entrypoint.s…"AboutanhouragoUpAboutanhour5432/tcpdcat_postgres.1.z3pyl24kiq2n4clt0ua77nfx5dockerstopa8bb2b781630

docker - 无法杀死的僵尸 docker 容器

我使用docker-compose创建一堆容器并将它们链接在一起。对于某些容器定义,我可能将restart:always作为重启策略。现在我有一个postgres容器,如果停止,它会重生。$dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESa8bb2b781630postgres:latest"docker-entrypoint.s…"AboutanhouragoUpAboutanhour5432/tcpdcat_postgres.1.z3pyl24kiq2n4clt0ua77nfx5dockerstopa8bb2b781630

postgresql - Docker-Compose Postgresql 导入转储

我有一个关于docker和postgres的问题。每次docker启动并想要导入给定的转储时,我都会设置一个新的postgres数据库。我的问题是这样的,但答案对我来说还不够:Dockerpostgresdoesnotruninitfileindocker-entrypoint-initdb.dDocker编写:postgres:environment:-POSTGRES_USER=****-POSTGRES_PASSWORD=****-POSTGRES_DB=****build:context:.dockerfile:dockerfile-postgres我的Dockerfile:(

postgresql - Docker-Compose Postgresql 导入转储

我有一个关于docker和postgres的问题。每次docker启动并想要导入给定的转储时,我都会设置一个新的postgres数据库。我的问题是这样的,但答案对我来说还不够:Dockerpostgresdoesnotruninitfileindocker-entrypoint-initdb.dDocker编写:postgres:environment:-POSTGRES_USER=****-POSTGRES_PASSWORD=****-POSTGRES_DB=****build:context:.dockerfile:dockerfile-postgres我的Dockerfile:(