代码改变世界

PostgreSQL中的不同扫描方式

2021-08-05 16:42 by abce, 1678 阅读, 1 推荐, 收藏,
摘要:PostgreSQL支持以下的扫描方式: ·顺序扫描 ·索引扫描 ·仅索引扫描 ·位图扫描 ·tid扫描 每一种扫描方式都是有用的,取决于查询和参数配置,比如:表的cardinality、表的选择性、磁盘io代价、随机io代价、顺序io代价等等。 创建示例表 postgres=# create ta 阅读全文

sql中的exists

2021-08-03 10:42 by abce, 1036 阅读, 0 推荐, 收藏,
摘要:刚开始工作的开发,很容易过度的使用in、not in。其实,在有些时候可以用exists、not exists来代替in和not in,实现查询性能的提升。 exists操作符时候会和in操作符产生混淆。因为他们都是用于检查某个属性是否包含在某个集合中。但是相同点也仅限于此。 exists的真正目的 阅读全文

Python运算符优先级

2021-07-05 15:01 by abce, 257 阅读, 0 推荐, 收藏,
摘要:运算符说明 Python运算符 优先级 结合性 优先级顺序 小括号 ( ) 19 无 高 ︿ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 低 索引运算符 x[i] 或 x[i1: i2 [:i3]] 18 左 属性访问 x. 阅读全文

PyCharm使用pipenv创建虚拟环境

2021-06-25 13:27 by abce, 793 阅读, 0 推荐, 收藏,
摘要:安装pipenv pip install pipenv 创建项目目录 mkdir myproject cd myproject pipenv install # 创建虚拟环境 To activate this project's virtualenv, run pipenv shell. Alter 阅读全文

PostgreSQL 11为表增加带有默认值的列

2021-06-23 17:38 by abce, 688 阅读, 0 推荐, 收藏,
摘要:以下是10版本中的说明 即在11版本之前: ALTER TABLE x ADD COLUMN z text; it was virtually instantaneous. Get a lock on table, add information about new column to system 阅读全文

10 Things I Hate About PostgreSQL

2021-06-21 10:30 by abce, 261 阅读, 0 推荐, 收藏,
摘要:看到一篇题为《Ten Things I Hate About PostgreSQL》的文章。 原文地址: https://rbranson.medium.com/10-things-i-hate-about-postgresql-20dbab8c2791 这里只是大概的翻译了一下,对原文观点不做任何 阅读全文

postgresql在linux上会cache哪些内容

2021-06-10 10:11 by abce, 443 阅读, 1 推荐, 收藏,
摘要:在做pgbench基准测试的时候,如果只是仅仅关注tps,而不知道数据是从物理磁盘中获取,还是从shared buffer缓存、文件系统缓存、或存储缓存中命中的话,意义不是很大。linux提供的基础指标容易产生误导,很多人看了之后也不知道真正衡量的是什么。 下载并安装postgresql 11.12 阅读全文

日志文件不存在,导致归档进程启动失败

2021-05-09 13:13 by abce, 869 阅读, 0 推荐, 收藏,
摘要:一测试环境,在启动后,在日志中发现归档进程频繁启动失败: $ more postgresql-Sun.csv 2021-05-09 11:16:42.586 CST,,,3619,,6097541a.e23,1,,2021-05-09 11:16:42 CST,,0,LOG,00000,"endin 阅读全文

oracle和postgresql中对待NULLs和空字符串(empty string)的方式

2021-05-07 17:29 by abce, 3344 阅读, 0 推荐, 收藏,
摘要:oracle和postgresql中对待NULLs和空字符(empty string)的方式是不同的。 oracle中的NULLs和空字符串(empty string) 在oracle中,NULLs和空字符串存储在数据库中是等价的。 CREATE TABLE test ( id NUMERIC ( 阅读全文

pg_dump后数据导入报错 -- invalid byte sequence for encoding "UTF8": 0xe5 0xb1

2021-04-14 13:44 by abce, 1353 阅读, 0 推荐, 收藏,
摘要:场景描述:node1:数据备份节点 通过securecrt登录node1,通过scp命令将备份文件传输到node2 node2:用于还原的节点 在node2执行数据导入 $ gunzip -c /tmp/abce.2021-04-14.sql.gz | psql -p 5432 -U abce -W 阅读全文
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 124 下一页