昨日内容回顾 公钥私钥 数据库存储引擎 MyISAM 是5.5版本之前默认的存储引擎 存取数据的速度较快、但是安全性偏差 三个文件 结构、索引、数据 InnoDB 5.5版本及之后默认的存储引擎 存取数据的速度较MyISAM偏慢、但是安全性更高、能够支持更多的功能 两个文件 结构、数据 BlackH ...
分类:
数据库 时间:
2020-07-29 17:32:12
阅读次数:
109
存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的? 其实存储引擎也很简单,我认为就是一种存储解决方案,实现了新增数据、更新数据和建立索引等等功能。 有哪些已有的存储引擎可以让我们选择呢? ...
分类:
数据库 时间:
2020-07-28 14:34:39
阅读次数:
85
1、 导入hellodb.sql生成数据库 # 导入hellodb_innodb.sql数据库文件,生成hellodb数据库 [root@centos7 ~]#mysql -uroot -p123456 < hellodb_innodb.sql (1) 在students表中,查询年龄大于25岁,且 ...
分类:
其他好文 时间:
2020-07-26 23:23:35
阅读次数:
110
异同点 InnoDB(默认) MYISAM 事务的支持 支持 不支持 数据行锁定 支持 不支持 外键约束 支持 不支持 全文索引 不支持(5.6.4版本开始支持) 支持 表空间大小 较大,约为2倍 较小 ...
分类:
数据库 时间:
2020-07-24 21:13:10
阅读次数:
66
一.概念 MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugi ...
分类:
数据库 时间:
2020-07-24 09:38:08
阅读次数:
109
索引 一个排序的数据结构,用来协助提升查询效率。InnoDB中是B+树。 Page InnoDB中存储数据的最小逻辑单位,一个页16KB,存储多个行。 一个节点上就是一个页的大小,页的数据在节点中。加载节点的次数越多,I/O寻址的次数越多。B+树矮胖 减少了寻址次数。 B+树和B树区别 关键字数和分 ...
分类:
数据库 时间:
2020-07-24 09:20:24
阅读次数:
76
MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE REA ...
分类:
Web程序 时间:
2020-07-22 20:35:36
阅读次数:
101
CREATE TABLE `test1` ( `id` varchar(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `count` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHAR ...
分类:
数据库 时间:
2020-07-22 11:46:11
阅读次数:
119
B+树和B树的区别? 为什么MYSQL要用B+ 树而不用B树 首先B树的所有节点都存储数据信息,而B+ 树的所有数据都存储在叶子节点 B+ 树是在B树的基础上的一种优化,使其更加适合外存储索引结构,InnoDB存储引擎及时B+ 树实现其索引结构 从B树结构图中可以看到每个节点中不仅包含数据的Key值 ...
分类:
数据库 时间:
2020-07-22 01:41:41
阅读次数:
126
mysql的文件系统 1.mysql提供的存储引擎 01)InnoDB 适合数据增删改查 02)MyISAM 存储一些只读的数据 03)MEMORY 支持hash索引 04)ARCHIVE 05)FEDERATED 06)EXAMPLE 07)BLACKHOLE 08)MERGE 09)NDBCLU ...
分类:
数据库 时间:
2020-07-20 22:53:18
阅读次数:
113