Day 27 PostgreSQL 慢查询提速 50+ 倍?

Odoo的整体运作速度算是很快, 但遇到单资料表破千万笔资料时, 仍然有不断转圈圈的时候, 那该怎麽办呢?

笔者在Odoo10的开发环境就曾面对过这样的问题, 除了资料库加入索引及减少related栏位之外, 也是伤透脑筋

毕竟这些行为确实能加快系统的查询速度加快, 但大多时候使用者是无感的

後来看到一篇文章 [一个参数调整,如何将 PostgreSQL 慢查询提速 50+ 倍]

确实会将系统执行速度提高不少, 但前提是硬碟必须是SSD

PostgreSQL 的 random_page_cost 预设参数值为 4, 但这是相对於 HDD 硬碟下的建议值。如果是高速硬碟, 如 SSD, 笔者表示将值改为 1 时, 系统整体的运作速度确实提高了不少, 但有没有提高到50+的速度就没有详细地去测试了。

至少使用者对於目前的执行速度是满意的, 如若还是无法接受, 可能就要考虑升级为更高的Odoo版本!

因为Odoo10以後的版本是使用python3 与 python2.7的速度相比可是体感有差别的快~

但需注意python3的版本不要选择太新的~因为有些python包仍是不支援的, 而笔者自己是使用python 3.7.9


<<:  {Day30} 网路爬虫

>>:  TailwindCSS 从零开始 - TailwindCSS 3.0.0-alpha.1 释出

AE袅袅升起的烟(香菸)-Day13

竟然到了第四个练习!!! 教学范例:https://www.sixvfx.com/ae_combus...

Day26 玩家技巧、阶级与配对关系

我们在设计我们的竞技类配对系统时,有几个主要的中心想法分别是,想让玩家可以与,自己技巧相近的玩家游玩...

【Day27】音乐情绪与乐理

简述音乐情绪模型 看完了昨天的介绍之後,我们知道音乐跟情绪是有相关且可以被分类的,而把这其中关系模型...

[30天 Vue学好学满 DAY29] 番外篇-测试

这阵子刚好在跟朋友讨论测试的重要以及测试的种类与各种情境,刚好测试也是面试的问题基础题,刚好趁着个机...

完赛心得

  最好的投资,就是投资自己 Investing in yourself is the best ...