暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

postgresql 每日闯关题目解析20230220

原创 鸿惊九天 2023-02-20
366

postgresql是哪种数据库架构 D
A
单进程单线程
B
多进程多线程
C
单进程多线程
D
多进程单线程

在pg中,想要查看当前执行上下文的用户名,下面那个命令可以实现?D
A
select version();
B
select current_database();
C
select current_schema;
D
select current_user;

PostgreSQL提供了与LIKE等价的操作符,下面选项哪些是 BC
A
!~~*
B
*
C
~~
D
!

·:等效于LIKE。
·*:等效于ILIKE。

PG数据库在手动收集表统计信息的时候想要增加统计信息的准确度,以下哪些命令可以实现? BD
A
alter table tab_name alter column col_name set (n_distinct_inherited=xxx);
B
alter table tab_name alter column col_name set statistics xxx;
C
alter table tab_name alter column col_name set (n_distinct=xxx);
D
set default_statistics_target to xxx;

在PG中对于大表,使用analyze手动收集统计信息只读取表的部分内容做一个随机抽样,不读取表的所有内容。统计信息只是近似的结果。为了调整所收集的统计信息的准确度,可以增大随机抽样比例,可通过参数default_statistics_target来实现,这个参数可以在session级别设置,可以在列级别设置。
set default_statistics_target to xxx;
alter table tab_name alter column col_name set statistics xxx;
该参数告诉 PostgreSQL 应该抽样多少数据来填充存储元数据的表。默认值为100,PostgreSQL 会读取 default_statistics_target * 300 个页面来完成行的随机抽样。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论