数据库性能优化 - python处理百万级数据如何提高检索速率?
高洛峰
高洛峰 2017-04-18 09:46:01
[Python讨论组]

数据库是postgresql
python 主要做查询,检索数据。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
PHP中文网

我们用 Postgres 作数据存储,性能方面 Python 这边需要关注的比较少,只需要注意

  1. 不绑外键,一致性用程序保证,加快写入

  2. 不做 join,需要关联的都转化成单表查询,增强查询性能

  3. 如果用 Python 作为业务系统,对一些查询结果做缓存

即可满足大部分场景的需求了

PHP中文网

1.请描述业务场景、业务需求、性能需求、数据量等。根据这些因素可以检查出抽象层面上的问题。比如应该使用非关系型数据仓库产品的场景,你们却使用了关系型数据库,并做了一致性校验、数据关联。

2.请检查系统的软硬件瓶颈,根据这些因素可以检查出细节层面上的问题,比如经过日志染色分析发现瓶颈是在python中间件对数据库连接的频繁开闭上。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号