摘要:postgresql从9.2开始就引入了仅索引扫描(index only scans)。但不幸的是,并不是所有的index only scans都不会再访问表。 postgres=# create table t1(a int,b int,c int); CREATE TABLE postgres= 阅读全文
在postgressql内部修改pg_hba.conf
2020-11-05 08:40 by abce, 1798 阅读, 0 推荐, 收藏,
摘要:查看pg_hba.conf文件的内容: postgres=# select * from pg_hba_file_rules; line_number | type | database | user_name | address | netmask | auth_method | options 阅读全文
PostgreSQL中的schema和user
2020-11-04 08:52 by abce, 8481 阅读, 3 推荐, 收藏,
摘要:postgresql中,用户创建的所有对象都被创建在指定的schema(或namespace)中。其他用户可能拥有、也可能不拥有访问这些对象的权限,甚至都不可以在对应的schema中创建对象。 从上面的表可以看出,用户(或角色)是全局对象,不是定义在数据库中,而是定义在实例的级别。schema是用户 阅读全文
PostgreSQL中的默认权限(default privileges)
2020-11-03 09:05 by abce, 2994 阅读, 0 推荐, 收藏,
摘要:有时候我们会遇到这种情况(这种情况并不少见):用户schema中有很多对象,并且你想授权题用户访问这些表。你可以通过grant直接授权,但是当对象属主创建新的对象呢?你可能还需要再次授权,但是postgresql提供一个解决方案。 postgres=# create user a password 阅读全文
MySQL身份验证机制的发展
2020-11-02 08:47 by abce, 464 阅读, 0 推荐, 收藏,
摘要:起初,验证机制被称作mysql_old_password,并不是很安全:基于一个哈希函数,密码长度为16个字节。攻击者从存储在mysql.user表的password列的哈希值找出明文密码并不复杂。它已经在MySQL 5.7.5中被删除了。NR MySQL4.1引入了新的方法,mysql_nativ 阅读全文
PostgreSQL在哪里存放默认的权限
2020-10-30 10:42 by abce, 592 阅读, 0 推荐, 收藏,
摘要:先创建一个测试用户 postgres=# create user abce with login password 'abce'; CREATE ROLE postgres=# create schema t; CREATE SCHEMA postgres=# alter default privi 阅读全文
PostgreSQL复制以及监控
2020-10-28 08:55 by abce, 341 阅读, 0 推荐, 收藏,
摘要:PostgreSQL复制的类型 + + | | | Replication in PostgreSQL | | | +--+ +--+ | | | | + v + + v + | Physical | | Logical | +-+ +-+ + + + | | | | | | + v--+ +--v 阅读全文
PostgreSQL记录中的null值是如何存储的
2020-10-27 09:10 by abce, 1809 阅读, 0 推荐, 收藏,
摘要:当向表中插入数据时,可以指定列的值为null。例如,有一张表t(i int,j int,k int),我们可以插入值(8,1,6),或将包含null值的(3,null,7)插入到表中。本文将探讨PostgrSQL中是如何存储null的一些技术细节。 PostgreSQL如何存储null值的? Pos 阅读全文
PostgreSQL 11中分区表的本地索引
2020-10-26 09:57 by abce, 2931 阅读, 0 推荐, 收藏,
摘要:在PostgreSQL 10中引入了声明式分区时,这是向前迈出的一大步。 但是,新的重要功能在PostgreSQL 10中不起作用,而现在在PostgreSQL 11中已解决。其中之一是本地分区索引。 为了更容易理解,我们从PostgreSQL 10中的示例开始。 postgresql 10: po 阅读全文
postgresql中like和ilike语句的性能提升
2020-10-23 08:58 by abce, 5374 阅读, 0 推荐, 收藏,
摘要:LIKE和ILIKE是SQL的两个基本功能。人们在他们的应用程序中到处使用这些东西,因此从性能的角度来看这个主题是有意义的。PostgreSQL可以采取哪些措施来加快这些操作的速度,通常可以采取哪些措施要首先了解问题,其次才能获得更好的PostgreSQL数据库性能。 创建示例数据 在本文中,你将学 阅读全文
浙公网安备 33010602011771号