1、InnoDB 引擎 MySQL 5.5 及以后版本中的默认存储引擎,它的优点如下:灾难恢复性好,支持事务,使用行级锁,支持外键关联,支持热备份。 InnoDB引擎中的表,其数据的物理组织形式是簇表(Cluster Table),主键索引和数据是在一起的,数据按主键的顺序物理分布。实现了缓冲管理, ...
分类:
数据库 时间:
2019-10-21 16:19:02
阅读次数:
100
区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM ...
分类:
数据库 时间:
2019-10-20 13:19:54
阅读次数:
78
1.依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.spr ...
分类:
数据库 时间:
2019-10-19 23:29:26
阅读次数:
187
优化页面访问速度(二) ——数据库优化 一、概述 数据库优化,主要包括数据表设计、索引、sql语句、表拆分、数据库服务器架构等方向的优化。 二、数据库设计 在建表的时候,就需要考虑到将来的使用场景,尽量在建表初期就设计好。 1、存储引擎 Mysql常被提到的存储引擎就是InnoDB和MySIAM,其 ...
分类:
数据库 时间:
2019-10-19 20:45:43
阅读次数:
124
mysql5.6运行一段时间之后网站页面出现乱码,怎么都打不开,经过排查之后,知道是数据库默认字符集出问题了,在此分享给大家经验。 在mysql5.6配置文件:my.ini 找到: 添加如下内容: 这个是我全部配置: ...
分类:
数据库 时间:
2019-10-19 14:59:42
阅读次数:
149
数据库的索引原理 0.什么是索引 ? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录, 能加快数据库的查询速度 ,但是会降低写入速度。 show index from table_name ...
分类:
数据库 时间:
2019-10-19 13:07:28
阅读次数:
88
MySQL 的 in 查询在 5.5 以上的版本中存储引擎都是 innodb 的,正常情况下会走索引的!至于 MyISAM 没试过! 如果是 5.5 之前的版本确实不会走索引的,在 5.5 之后的版本,MySQL 做了优化。MySQL 在 2010 年发布 5.5 版本中,优化器对 in 操作符可以 ...
分类:
数据库 时间:
2019-10-19 10:09:03
阅读次数:
121
原文连接: https://www.percona.com/blog/2009/04/15/how-to-decrease-innodb-shutdown-times/ 有时,运行InnoDB的MySQL服务器需要很长时间才能关闭。通常的罪魁祸首是从缓冲池中清除脏页。这些页面已在内存中修改,但未在磁 ...
分类:
数据库 时间:
2019-10-18 12:43:10
阅读次数:
106
文章目录 MyISAM与INNODB的区别MyISAM强调效率,执行速度比InnoDB快,但是不支持事务,不能在表损坏后修复数据。InnoDB不保存行号,就是在执行count操作时,需要扫描整个表,而MyISAM只要直接读出行号就行。注意:如果count与where组合使用两种引擎都是需要扫描整个表... ...
分类:
数据库 时间:
2019-10-17 19:10:55
阅读次数:
119
Contents 从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace)。表空间又由段(segment)、区(extent)、页(page)组成。页在一些文档中有时也称为块(block),InnoDB存储引擎的逻辑存储结构大致如图:表空间表空... ...
分类:
数据库 时间:
2019-10-17 12:02:48
阅读次数:
120