2021-09-13
postgresql 触发器会减慢插入速度吗?
我正在构建一个触发器来跟踪进入我的 postgresql/timescaleDB 表中的每个符号的最新时间戳。
表创建定义如下所示:
create table symbol_cache ( symbol text not null primary key, timestamp timestamptz not null ) create or replace function refresh_symbol_cache() returns trigger language plpgsql as $$ BEGIN INSERT INTO symbol_cache (symbol, timestamp) VALUES ( NEW.symbol, NEW.timestamp ) ON CONFLICT (symbol) DO UPDATE SET symbol = NEW.symbol, timestamp = GREATEST(old.timestamp, new.timestamp); RETURN NEW; END; $$; create trigger update_symbol_cache after insert or update on db_009a005a_df_downloaded_grand for each row execute procedure refresh_symbol_cache();
复制
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
PostgreSQL数据库删库前是不是需要把所有连接断开才能删除?
回答 3
已采纳
在PostgreSQL中,如果一个库正在被使用,我们是无法直接去删除的,会收到如下报错:bill@bill>dropdatabasedb03;ERROR:database"db03&q
pg生产中的高可用,用哪种技术的多些
回答 2
已采纳
在PostgreSQL中,有多种高可用技术可供选择。其中一种是streamingreplication,也称为流式复制,它通过传输“redo”日志来确保主备库的一致性。另一种是pgpoolII,它可以
postgresql中delete数据怎么操作可以释放磁盘空间?
回答 1
已采纳
可以了解下vacuum和vacuumfull的功能,他可以帮助你。英文文档:http://postgres.cn/docs/12/sqlvacuum.html中文文档:http://postgres.
怎么能让postgresql 使用多个CPU?
回答 1
多来几个这个的SQL,多开几个这样的窗口。你就会发现都用起来了。
postgreSQL UNLOGGED表不记日志,有没有办法让它保留记录,但是不记录日志(相当于重启还保留记录值)?
回答 1
首先unlogged表只是不记录日志,重启后数据还是在的;其次重启数据不保留的是temp表。
pg中如何只用delete from t where id in () 模拟一个死锁的发生?
回答 4
把死锁日志传上来看下?
PostgreSQL如何实现双主双活部署?
回答 2
可以看看这个,介绍了一些工具https://cloud.tencent.com/developer/article/1802941?from15425
postgresql:能否监控预定义日期范围内来自某个IP的所有查询?
回答 1
我认为最好的办法是通过log日志设置,然后进行分析;单纯的pgstatactivity不满足
pg同城灾备和异地灾备建设方案
回答 1
《墨天轮最受欢迎的技术文档容灾备份篇》https://www.modb.pro/db/375381《共124篇!墨天轮“高可用架构”干货文档分享(含Oracle、MySQL、PG)》https://w
PostgreSQL中文本和varchar之间有什么区别?
回答 1
已采纳
都是变长,varchar有长度限制,text没有长度限制
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
热门文章
cached plan must not change result type 原因和解法
PostgreSQL编译安装运行
PostgreSQL Oracle兼容性 - 计算字符长度与字节长度(char(?) 与varchar(?)空格如何计算长度)
PostgreSQL 13 第 27 章 监控数据库活动 27.4. Progress Reporting
keepalived configure: error: !!! OpenSSL is not properly installed on your system. !!! 错误解决
PostgreSQL 13 第 33 章 33.12. 通知处理
POSTGRESQL 带时区的日期的技术与狠活
近似查询处理(Approximate Query Processing) - DataSketches
【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server、PG和OS的检查
StarRocks与Doris:一文看懂主键模型的差异