PostgreSQL PostgreSQL 对IN,EXISTS,ANY/ALL,JOIN的sql优化方案 测试环境: postgres=# select version(); version ————————————&...
MySQL Mysql二进制安装与备份的全过程记录 Mysql的二进制安装 下载安装包 [root@localhost mysql]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x...
PostgreSQL 在postgresql中运行sql文件并导出结果的操作 方法一 在psql中运行 在终端进入用户test下的数据库testdb: $ psql -p 5432 -U test -d testdb 假设要执行的.sql文件叫做d1.sql,存放路径为:/mnt/hgfs/share/database/2.18.0...
MySQL MySQL多表查询的案例详解 多表查询 案列说明 笛卡尔积的理解 select id,department_name from employees,departments;#错的 select id,department_id,department_name from employee...
PostgreSQL postgresql 中的加密扩展插件pgcrypto用法说明 近期测试了一下postgresql的加密扩展插件pgcrypto的aes加密 安装加密扩展插件:pgcrypto 在主节点上安装 create extension pgcrypto; aes加解密函数简单介绍 encrypt(data bytea, key...
PostgreSQL postgresql 计算时间差的秒数、天数实例 处理时间时用到了,记录一下。 时间差天数 select ‘2017-12-10’::date – ‘2017-12-01’::date; 时间差秒数 select extract(epoch FR...
PostgreSQL Postgresql的pl/pgql使用操作–将多条执行语句作为一个事务 Postgresql的pl/pgql用法–将多条执行语句作为一个事务 DO $$ DECLARE v_id bigint; begin –1. INSERT INTO r_test_a (name, value, unit, mod...
MySQL mysql中redo log和 binlog的区别 想跟大家聊聊关于 mysql 中的两个小的知识点:redo log 和 binlog 。 redo log :InnoDB 存储引擎层方面的日志,所以如果你使用的存储引擎不是 InnoDB 的话,那就根本谈不上 redo log。 binlog : MyS...
PostgreSQL postgresql 启动与停止操作 启动和停止数据库服务器 service 方式 service postgresql-10 start service postgresql-10 stop service postgresql-10 status pg_ctl 方式 pg_ctl star...
PostgreSQL Postgresql – 查看锁表信息的实现 查看表锁信息,是DBA常用的脚本之一。 实验环境: CentOS 7 PG 10.4 先通过A窗口执行 mytest=# begin; BEGIN mytest=# update t1 set col1 = ‘a’ where id...
PostgreSQL PostgreSQL pg_ctl start启动超时实例分析 一、问题 pg_ctl start启动时报错退出:pg_ctl:server did not start in time。超时时间是多少?从什么时候到哪个阶段算超时? 二、分析:该信息打印位置,从后面代码段do_start函数中可以看出 1、pg_ctl ...
MySQL centos7中如何利用crontab进行mysql定时备份 centos7用crontab进行mysql定时备份 1、建立 mysql3306_backup.sh 文件 文件名及路径可以自定义,个人习惯将脚本、脚本日志、备份的数据放在mysql的data路径下,方便查找 mysql3306_backup.sh内容:...