MySQL 数据库原理:MYSQL事务的隔离级别与MVCC 前言 提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级别?一切还得从事务说起。 1. 事务(transaction)的起源 学习数...
PostgreSQL 详解基于PostgreSQL/openGauss 分布式数据库解决 在 MySQL ShardingSphere-Proxy 逐渐成熟并被广泛采用的同时,ShardingSphere 团队也在 PostgreSQL ShardingSphere-Proxy 上持续发力。相比前期的 alpha 与 beta,5.0.0 正式...
PostgreSQL PostgreSQL数据库基础 之 字符串处理与日期处理操作 字符串长度、大小写 SELECT CHAR_LENGTH(‘test’) — 字符串长度 SELECT LENGTH(‘test’) LENGTH(string,encoding name) SE...
MySQL MySQL如何使用索引优化性能,提示查询速度 1.索引问题 索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数 的SQL性能问题。本章节将对MySQL中的索引的分类、存储、使用方法做详细的介绍。 2.索引的存储分类 MyISAM存储引擎的表数据和索引是自动分开存储的,各自...
MySQL MySQL 编写脚本时避免烦人的警告:Warning 登录告警 作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL ...
PostgreSQL PostgreSQL 数据库基础 自增语法的用法 mysql使用auto_increment的语法实现表字段自增。 在PostgreSQL中,具有数据类型为smallserial,serial,bigserial的字段具有自增特性。 create table company( id serial prim...
MySQL 一步步带你事先MySQL配置主从复制项目记录 一、检测通信 查看master(centos7)和slave(win10)的ip地址,并检测是否可以相互通信 到这里我们知道,master的ip为192.168.131.129,slave的ip为192.168.0.6,并且可以相互通信 查看防火墙状态 s...
MySQL MySQL数据库开发:存储过程输入参数(in),输出参数(out),输入输出参数(inout) 什么是存储过程? MySQL 5.0 版本开始支持存储过程。 简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;Python里面的函数; 存储过就是数据库 SQL 语言层面的代码封装与重用。 特点...
PostgreSQL PostgreSQL数据库备份工具 pgBackRest使用介绍 前言 pgBackRest是一款开源的备份还原工具,目标旨在为备份和还原提供可靠易用的备份。 特性 并行备份和还原 备份操作期间压缩通常是其瓶颈所在。pgBackRest通过并行处理解决了备份期间压缩出现的瓶颈问题。 本地远程操作 自定义协议允许 pgBa...
MySQL SQL开发知识:MySql利用父id递归向下查询子节点的方法 不用写存储过程,不用建数据库函数,一段sql就可以实现 不用写存储过程,不用建数据库函数,一段sql就可以实现 不用写存储过程,不用建数据库函数,一段sql就可以实现 SELECT ID.LEVEL, DATA.* FROM ( SELECT @ids A...
PostgreSQL postgresql 数据库如何利用fdw来实现不同数据库之间数据互通 前言 最近在工作的时候 需要用数据库A中的表a1来更新插入数据库B中的b2表 由于数据库都是postgres数据库 我想到了 postgres_fdw插件 准备工作 首先需要保证这两个数据库之间网 是通的 数据库A 名字 AA ip 10.10.2.100...
MySQL SQL开发知识:使用MySQL如何实现分页查询 方法8: 反面方法 在项目开发当中,经常要实现分页功能,在面试时也会经常被问到:什么是分页。这是因为在一个页面上能够显示的数据是有限的,而存放在数据库中的数据往往很多,我们必须将这些数据安放到不同的页面中去。 一、分页 1. 什么是分页 一般在客户端实现分...