Digoal.zhou
Digoal.zhou
或者 https://github.com/digoal/blog/blob/master/202209/20220913_02.md
how to filter udf, when select udf, which udf has some dml or nested udf has some dml.
https://github.com/ossc-db/pg_dbms_stats
PG高版本支持了增量排序. 你可以再试一试.
create table test(id int, c1 text, c2 date, c3 text, c4 float); create index idx on test (c1,c2,c4 desc) select * from test where c1 in ('1','2','3') and c2 between...
如果是云主机, 并且对数据的可靠性和性能要求较高, 建议使用essd高速云盘. 如果对可靠性没强烈的要求, 对数据丢失也没有100%不丢的要求, 但是对性能有极致要求, 可以考虑本地nvme盘.
你需要给一下版本, 复现方法.
这个查询取决于a,b,c的过滤性, 如果过滤性好, 可能就直接使用name的单一索引. 如果过滤性不好, 可以使用partial index: create index on a (t_date desc) where (name in ('a','b','c')); 但是使用idx_date_name还不如使用including语法, 把name放到idx_date的叶子结点中.
什么业务需求呢?
最近做了一个专门用于教学的镜像. 集成了140个扩展插件, 提升业务开发效率, 解决业务问题等, 涉及各个领域, 参考: - https://github.com/digoal/blog/blob/master/202307/20230710_03.md 如果你发现镜像的问题, 或者想集成其他插件, 欢迎[发issue](https://github.com/digoal/blog/issues)给我, 我会尽快回复. 希望这个镜像能够降低学习数据库的门槛, 帮助高校和培训机构以及学习者能够有统一的学习环境, 不再为环境问题而影响教学练, 让大家可以快速的接触到各个领域的知识, 为中国数据库人才培养添砖加瓦. 我已经配置为公开模式, 任何人都可以下载学习使用, 已经集成到[云起实验室](https://developer.aliyun.com/adc/scenario/exp/f55dbfac77c0467a9d3cd95ff6697a31), [云起实验](https://developer.aliyun.com/adc/scenario/exp/f55dbfac77c0467a9d3cd95ff6697a31)永久免费提供给PostgreSQL数据库开源爱好者、PostgreSQL数据库教学. ``` # 拉取镜像, 第一次拉取一次即可. docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts # 启动容器...