首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同时使用rdbms,编写4K行而不进行锁定

同时使用rdbms,编写4K行而不进行锁定
EN

Database Administration用户
提问于 2017-03-08 18:28:27
回答 1查看 62关注 0票数 0

我正在使用Postgresql进行django项目。用例如下:

用户每天需要上传一个excel (包含2.5K行) 2-3次。将会有1000多个用户(大约在1100到1200之间)。

现在,问题是应用程序需要1.2-1.8秒才能在db中写入数据。在此期间,任何查看the应用程序的人都会看到“服务器繁忙”错误。

如何解决这个问题: 1.编写速度可以提高2.其他用户可以使用webapp,在最坏的情况下,我们也可以同时上传excel?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-03-08 19:33:43

我不确定你是否明白。

  1. PostgreSQL有max_connections。如果该号码被击中,人们将无法连接到数据库。如果您的服务器正在等待,您可能会收到“服务器繁忙”消息或类似的消息。正如@a_horse_with_no_name所建议的那样,连接池可以解决这个问题。
  2. 您可以通过批处理它们来加快写作速度。当您将"excel格式“转换为SQL时,您是在进行一次插入,还是每一行进行一次插入?如果一次插入一行,请考虑插入到未登录的表中,然后将单个INSERT INTO SELECT运行到主表中。
  3. 您还应该查看非耐久性设置以获得更快的写入速度。
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/166580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档