PostgreSQL用户角色权限管理
PostgreSQL使用角色来管理用户权限,角色是一系列相关权限的集合,如果哪个用户需要这些权限,就可以把该角色赋予用户,实际上在PostgreSQL内部实现中,角色和用户没有任何区别,只是逻辑上分为角色和用户,下文的描述中,角色与用户等同...继续阅读
PostgreSQL使用角色来管理用户权限,角色是一系列相关权限的集合,如果哪个用户需要这些权限,就可以把该角色赋予用户,实际上在PostgreSQL内部实现中,角色和用户没有任何区别,只是逻辑上分为角色和用户,下文的描述中,角色与用户等同...继续阅读
1. MySQL连接池连接池通常实现在client端,是指应用(客户端)预先创建一定的连接,利用这些连接服务于客户端所有的DB请求。如果某一个时刻,空闲的连接数小于DB的请求数,则需要将请求排队,等待空闲连接处理。通过连接池可以复用连接,避...继续阅读
一个PostgreSQL实例能够管理多个数据库,可以为每个用户,或者每个项目单独创建一个数据库。PostgreSQL提供了createdb和dropdb命令用于创建和删除数据库。1. createdb和dropdb创建、删除数据库切换到pg...继续阅读
1. MySQL core-file 参数Linux环境下,进程崩溃生成core文件以便于程序调试和问题排查。进程在启动前,设置core file size 大于0,进程崩溃通常就会生成core file dump文件。MySQL在系统提供...继续阅读
PostgreSQL安装完成之后,需要先初始化数据库,然后才能启动数据库服务。PostgreSQL安装目录下的bin目录中提供了很多命令用于数据库的初始化、数据库启动和停止等功能,本文用到的命令如下:initdbpg_ctl0. 环境准备P...继续阅读
1. 什么是MySQL派生表?派生表(Derived Table),是复杂SQL在执行过程中的中间表,也可认为是临时表,存放SQL执行过程中必不可少的中间数据。通常由跟在from子句或者join子句之后的子查询产生,比如下面两个派生表例子,...继续阅读
PostgreSQL源码目录:https://www.postgresql.org/ftp/source/1、安装编译环境yum install -y gcc gcc-c++ perl-devel readline-devel2、下载源码目...继续阅读
MySQL InnoDB是MySQL中使用最广泛的一种存储引擎,支持事务,支持表级锁,另外还实现了行级锁,支持更好的并发写操作。InnoDB行级锁是通过给索引上的索引项加锁来实现的,这就导致只有通过索引条件检索数据,InnoDB才会使用行级...继续阅读
MySQL 5.6 之前的版本只有MyISAM存储引擎支持全文索引,5.6 及之后的版本,InnoDB 才开始支持。全文索引相对于like %这种模糊查询效率更高,查询方式更多样,查询结果也更准确。在全文检索领域,全文索引功能非常有用,比如...继续阅读
MySQL支持地理空间数据的存储,基于GIS的相关理论,MySQL提供了配套的数据类型、内部存储格式、分析函数和空间索引,能够高效地存储、查询地理空间数据。1、MySQL地理空间数据类型POINT,存储一个位置点数据LINESTRING,存...继续阅读