标签:innodb

未分类

Default storage engine (InnoDB) is not available的解决方法

sa 发布于 2018-10-07

自己用的MYSQL都是用MYISAM数据库,还没涉及到需要INNODB,因此打算直接不加载INNODB引擎。 在my.ini(linux下/etc/my.cnf)加上skip-innodb,就可以了。 我这样设置后,在linux下都没问题,今天在我本机winXP启动MYSQL,提...

阅读(280)评论(0)

未分类

InnoDB的ib_logfile写入策略

1

sa 发布于 2018-10-07

ib_logfile是InnoDB的事务日志文件。本文简要说明其写入时机、写入策略及如何保证数据安全。 一、基本概念 redo是物理日志,记录的是页的物理修改操作,是幂等的。 ib_logfile文件个数由innodb_log_files_in_group配置决定,若为2,则在d...

阅读(272)评论(0)

未分类

MySQL中Innodb如何计算索引的统计信息?

sa 发布于 2018-07-26

摘要: MySQL查询优化器的执行计划是根据统计信息中键值的分布选择合适的索引这是基于索引的选择性的。innodb通过抽样的方式来计算统计信息首先随机的读取少量的索引页面然后以此为样本计算索引的统计信息。老的innodb默认样本页面数为8新版本可以通过innodb_stats_t...

阅读(488)评论(0)

未分类

MyISAM与InnoDB的区别

sa 发布于 2018-07-26

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也...

阅读(284)评论(0)

未分类

MySQL InnoDB MVCC实现

4

sa 发布于 2018-07-25

数据多版本(MVCC)是MySQL实现高性能的一个主要的一个主要方式,通过对普通的SELECT不加锁,直接利用MVCC读取指版本的值,避免了对数据重复加锁的过程,今天我们就用最简单的方式,来分析下MVCC具体的原理,先解释几个概念: 隐藏列 在分析MVCC原理之前,先看下Inno...

阅读(482)评论(0)

未分类

Mysql Innodb Cluster测试

sa 发布于 2018-07-25

本文介绍mysql 8版本下的Innodb Cluster配置与测试过程,其核心还是mysql的组复制功能,通过使用mysql shell简化了组复制的配置过程,同时使用mysql route中间件实现了故障的自动转移以及读写分离等功能。之前测试mysql组复制的时候有提出过中间...

阅读(595)评论(0)

未分类

MySQL不支持InnoDB的解决方法

li 发布于 2018-06-29

在OpenSUSE下装上MySQL后,发现无法选择添加事务支持数据引擎InnoDB。 G一下后,解决如下: /var/lib/mysql目录下,删除ibdata1、ib_logfile1、 ib_logfile0,然后重启MySql让其重建以上文件: mysqladmin -ur...

阅读(556)评论(0)

未分类

亲测Mysql表结构为InnoDB类型从ibd文件恢复数据

sa 发布于 2018-06-23

客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行: 一、找回表结构,如果表结构没有丢失直接到下一步 a、先创建一个数据库,这个数据...

阅读(528)评论(0)