表示 进入内容 1211301215
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: innodb (reset)
MySQL 8.0的新特性(二)

一、地理信息系统 GIS 8.0 版本提供对地形的支持,其中包括了对空间参照系的数据源信息的支持,SRS aware spatial数据类型,空间索引,空间函数。总而言之,8.0版本可以理解地球表面的经纬度信息,而且可以在任意受支持的5000个空间参照系中计算地球上任意两点之间的距离。

【mysql】  【innodb】  【函数】  【排序】  【BY】  【索引】   …

[获取更多]
truncate table须知

背景 最近在排查问题的时候遇到truncate table阻塞了业务语句获取MDL锁,为此记录下truncate table的东东以备后用 执行权限 drop table SQL类型 DDL而不是DML,为什么会这样归类呢? 先drop再create这样清理表会快些,特别是对大表来说 会带来隐式提交,且不能回滚会带来隐式的还有https://dev.

【mysql】  【innodb】  【日志】  【索引】  【分区表】  【Create】   …

[获取更多]
MySQL8.0 新特性:Partial Update of LOB Column

MySQL8.0对json进行了比较完善的支持, 我们知道json具有比较特殊的存储格式,通常存在多个key value键值对,对于类似更新操作通常不会更新整个json列,而是某些键值。 对于某些复杂的应用,json列的数据可能会变的非常庞大,这时候一个突出的问题是:innodb并不识别json类型,对它而言这些存储统一都是LOB类型,而在之前的版本中Innodb处理LOB更新的方式是标记删除旧记录,并插入新记录,显然这会带来一些存储上的开销(尽管Purge线程会去后台清理),而写入的redo log和Binlog的量也会偏高,对于超大列,可能会严重影响到性能。

【数据存储与数据库】  【mysql】   …

[获取更多]
MySQL · 引擎分析 · InnoDB行锁分析

前言 理解InnoDB行锁,分析一条SQL语句会加什么样的行锁,会锁住哪些数据范围对业务SQL设计和分析线上死锁问题都会有很大帮助。对于InnoDB的行锁,已经有多篇月报进行了介绍,这里笔者借鉴前面月报的内容,综合自己的理解,对源码的基础实现做一个介绍(会包含部分表锁介绍),然后结合具体SQL语句分析加锁类型和加锁范围。

【mysql】  【innodb】  【源码】  【lock】  【索引】   …

[获取更多]
MySQL · Community · Congratulations on MySQL 8.0 GA

It’s great to see MySQL 8.0 has been GA. As a cloud provider in the world, Alibaba Cloud always keeps the pace with Oracle MySQL.

【mysql】  【innodb】  【Oracle】  【replication】  【performance】  【service】   点击查看原文>

MySQL8.0之数据字典

MySQL 8.0 将数据库元信息都存放于InnoDB存储引擎表中,在之前版本的MySQL中,数据字典不仅仅存放于特定的存储引擎表中,还存放于元数据文件、非事务性存储引擎表中。本文将会介绍MySQL 8.0对数据字典的改进,以及改进带来的好处、影响以及局限性。

【mysql】  【innodb】  【性能】  【数据库】  【存储过程】  【存储】   …

[获取更多]
初相识|performance_schema全方位介绍

很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 "深入浅出performance_schema" 的文章,基本上都是那种动不动就贴源码的风格,然后深入了之后却出不来了。

【mysql】  【innodb】  【SQL】  【线程】  【数据库】  【配置】   …

[获取更多]
Mysql-事务与Redo Log、Undo Log

一 Undo Log

Undo Log是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。

【mysql】  【innodb】  【性能】  【日志】  【LOG】  【数据库】  【数据备份】  【事务】   …

[获取更多]
PostgreSQL与MySQL的区别收集(转)

特性 MySQL PostgreSQL

实例 通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。

【PostgreSQL】  【mysql】  【innodb】  【函数】  【加密】  【Oracle】  【线程】   …

[获取更多]
MySQL8.0: 重新设计的日志子系统

背景 当前几乎所有的关系数据库都采用日志先行的方式,也就是所谓WRITE-AFTER-LOG(WAL),这是因为日志通常是顺序写的,并且写入量相比修改的数据通常要小很多。通过redo log来确保提交的事务必然具有持久性。

【数据存储与数据库】  【安全】  【mysql】  【innodb】  【性能】  【日志】  【LOG】   …

[获取更多]
表示 进入内容 1211301215
« 先前的 10 新的记录 | 下一步 10 较早的记录 »