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

每周问答精选:PG 数据库中的 owner 与 表的 owner 有什么区别?

晚星 2023-10-09
147

简介: 为了让各位小伙伴能够方便、快速的了解到 PolarDB 的相关的使用问题,社区每周将精选群内高质量的问题通过该栏目予以统一答复,希望能够对大家有所帮助。

为了让各位小伙伴能够方便、快速的了解到 PolarDB 的相关的使用问题,社区每周将精选群内高质量的问题通过该栏目予以统一答复,希望能够对大家有所帮助。

1、

Q:PG 数据库中的 owner 与 表的 owner 有什么区别? A: owner 指 PostgreSQL 实例中的角色或者用户, 通过 create user|role 来创建. 数据库的 owner 指拥有这个数据库的角色或者用户, 表的 owner 指拥有这个表的角色或者用户。

2、

Q: 在 PolarDB 中的 chunk 和 bigtable 中的 tablet 是类似的吗? A: 不一样。chunk 是分布式存储中的概念,PolarDB 下面的 chunk 可以理解成块设备层的空间分配单元,和数据属性无关。tablet 是分布式数据库中的概念,是和数据组织是有关系的。

3、

Q:有个需求,存的每条记录是长度10位到40位不等的只有字母和数字的无空格字符串,日增几万条记录,想要实现最大程度的模糊匹配(返回和查询字符串相似的数据库前10条数据库记录,面向普通用户,所以查询速度不能太慢),请问 Postgre SQL 能胜任这项工作吗? 还是应该选择ES搜索引擎?

A: 不做总数统计,返回是很快的。举个例子,在无索引情况下,80万左右的小数据量,机械盘,2.8Ghz,8核,32G内存,平均 0.041-0.058秒出结果(数据量多或利用上索引可变成并行计算) 。还可以用 docker 搭建一个测试环境,用全文索引来测会更准确,成本也不高。

4、

Q: PolarDB 支持 gis 吗? A: 开源没有支持,需要自己编译。

5、

Q: 有没有办法知道用户授权了哪些角色的查询语句?不然查询用户权限的时候,只能记住曾经授权过哪些角色才能查询,比较不方便。

A: 可通过 oid 去查。has_any_column_privilege, has_column_privilege, has_database_privilege, has_foreign_data_wrapper_privilege, has_function_privilege, has_language_privilege, has_schema_privilege, has_sequence_privilege, has_server_privilege, has_table_privilege, has_tablespace_privilege, has_type_privilege等函数可以判断是否拥有对应权限.

 

 

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

评论