mytecdb.com

Percona MySQL minimal 版本
Percona 公司发布的 MySQL 分支版本(Percona Server for MySQL)在互联网公司具有广泛的用户,其发布的 MySQL 版本在社区版基础上增加了许多实用功能,比如线程池,InnoDB 存储引擎增强,审计功能,运...
MySQL 8.0 新特性完整汇总
本文整理汇总了 MySQL 8.0 版本的新特性,新功能,如下:一、功能增强1.1 系统表更换为InnoDB引擎系统表全部换成事务型的innodb表,默认的MySQL实例将不包含任何MyISAM表,除非手动创建MyISAM表。1.2 DDL...
MySQL 8.0 hash join
MySQL 8.0.18 版本引入了 hash join 功能,来优化没有走索引的等值 join 连接,hash join 通常比 BNL(Block Nested-Loop) 算法效率更高。比如一个常见的等值 join 查询语句,如下:S...
MySQL bug replace into 语句导致主从切换后主键冲突
一、背景生产环境遇到一个 MySQL 写入报错的问题,业务写入数据时报主键冲突。经过调查,这套 MySQL 集群版本为 Percona 5.7.19,在报主键冲突前,做过主从切换,报主键冲突的SQL语句为 replace into,表的主键...
  • 2020-07-17 18:38:52
  • 浏览(28)
  • 分类:MySQL Bug
MySQL 8.0 克隆(clone)插件
一、克隆(clone)插件简介MySQL 8.0 新增了一个clone插件,能够实现本地或者远程MySQL实例快速克隆。克隆的数据是InnoDB引擎的快照数据,包括数据库(schema),表(tables),表空间(tablespaces)...
MySQL 8.0 窗口函数(window functions)
一、窗口函数简介窗口函数(window functions)是数据库的标准功能之一,主流的数据库比如Oracle,PostgreSQL都支持窗口函数功能,MySQL 直到 8.0 版本才开始支持窗口函数。窗口函数,简单来说就是对于一个查询S...
PostgreSQL命令psql连接数据库
在安装完成PostgreSQL之后,通过initdb命令初始化一个新的数据库实例,启动数据库,然后就可以连接并访问数据库了。PostgreSQL提供了命令行连接工具psql,提供了功能强大的访问数据库的能力。1. 连接本地数据库切换到pg用...
PgBouncer简介及使用方法
一、PgBouncer简介PgBouncer是为PostgreSQL数据库提供的一个轻量级连接池工具。PostgreSQL数据库是基于进程的架构,应用每次连接到PG,PG都会创建一个新的进程来为应用服务,服务完成之后,关闭连接,进程被销毁。...
MySQL redo log 格式解析
本文简单介绍MySQL redo log 文件格式,本文涉及的MySQL 版本为8.0.20。一、基础知识1.1 字节序在具体介绍redo log文件格式之前,先了解一下 InnoDB 数值类型的字节序,InnoDB采用大端字节序存储数值,...
MySQL 如何快速全表更新某个字段值
最近遇到一个有趣的MySQL问题,如何快速全表更新某个字段值,比如有一张大表,1千万条记录,其中有个字段c,如何高效地全表更新字段c的值,使得c=c+1。这个问题似乎没有什么好的解决方法,有个朋友提示,能否将1千万条记录拆分成多个部分,并发...