08 2022 档案
摘要:一、错误信息 执行 pg_dump 命令备份,提示 cache lookup failed for type… 错误。 二、错误分析 根据上面日志中的提示信息,可以确定 222222 这个 ID 号,在 pg_type 表中无法查找到。 分析 pg_proc 表结构。查看 pg_proc 表中对 p
阅读全文
摘要:背景 国内的应用,在文本排序上基本都是按照拼音来进行排序的。 在不同的字符集中,汉字的编码可能不一样,比如UTF8和GBK,其中GBK是按拼音的顺序进行编码的,而UTF8则不是。 所以如果你的数据库使用了UTF8编码,对中文字段进行排序时,可能得到的并不是按拼音排序的结果。 在PostgreSQL中
阅读全文
摘要:PostgreSQL的MVCC是直接在原表通过增加新tuple来实现的,决定了它在大结果集count的时候性能不会太理想,因为需要对大结果集做可见性判断将会是一项繁重的工作,比如下面这种SQL: select count(*) from big_tab; 单纯依靠DB进行优化,确实不是一件容易的事情
阅读全文