引言好久没写文章了,今天回来重操旧业。毕竟现在对后端开发的要求越来越高,大家要做好各种准备。因此,大家有可能遇到如下问题为什么Mysql中Innodb的索引结构采取B+树?回答这个问题时,给自己留一条后路,不要把B树喷的一文不值。因为网上有些答案是说,B树不适合做文件存储系统的索引结构。如果按照那种答法,自己就给自己挖了一个坑,很难收场。因此,就有了这篇文章的诞生~文末附面试指南!正文这里的Mys
分类:
数据库 时间:
2020-11-01 21:08:42
阅读次数:
31
引言照例,我们先来一个场景~面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:"你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么?“你:"我只知道隔离性是怎么做的balab
分类:
数据库 时间:
2020-11-01 21:01:50
阅读次数:
26
再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她△Hollis,一个对Coding有着独特追求的人△这是Hollis的第234篇原创分享作者l安静的boy来源lHollis(ID:hollischuang)索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索
分类:
数据库 时间:
2020-11-01 09:23:51
阅读次数:
20
B+树,经过优化的 B+树 主要是在所有的叶子结点中增加了指向下一个叶子节点的指针,因此 InnoDB 建 议为大部分表使用默认自增的主键作为主索引。 ...
分类:
其他好文 时间:
2020-10-30 11:54:04
阅读次数:
14
后台用户登录验证功能是很多项目的必须要有的逻辑 , 也是常见的技术需求 . 要实现这个逻辑首先要有数据库表结构如下: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEF ...
分类:
编程语言 时间:
2020-10-27 11:28:23
阅读次数:
38
CREATE TABLE emp ( id int NOT NULL AUTO_INCREMENT, name varchar(255) DEFAULT NULL, dept_id int DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INC ...
分类:
其他好文 时间:
2020-10-26 11:31:32
阅读次数:
22
对面桌的同事又在抱怨电脑太旧了,如果我没猜错的话,他电脑上的资料在刚才重启之后又莫名其妙的消失了,这个星期第三次了。果不其然,他来找我求助了。 他这种情况,最好选择是使用数据恢复软件(毕竟向老板申请换电脑比较麻烦),于是笔者不禁思考了一会,选择数据恢复类型的软件需要注意什么? 一、安全(隐私保护,有 ...
分类:
其他好文 时间:
2020-10-22 22:52:11
阅读次数:
27
【2020年8月】OracleOCP062考试新题(-3题)CUUG内部题库Choosetwo.YouconfiguredtheFastRecoveryArea(FRA)foryourdatabase.ThedatabaseinstanceisinARCHIVELOGmodeandthedefaultlocationforthearchivedredologfilesistheFRA.Whicht
分类:
数据库 时间:
2020-10-16 11:22:40
阅读次数:
41
事务日志记录着在相关数据库上的操作,同时还存储数据库恢复(recovery)的相关信息。收缩日志的原因有很多种,有些是考虑空间不足,有些则是应用程序限制导致的。下面介绍的是在简单模式下,进行收缩操作。 ...
分类:
数据库 时间:
2020-10-14 20:37:52
阅读次数:
36
MySQL存储引擎(MySQL的“文件系统”)zabbix用到的是tokudb三方引擎!该引擎支持多次数据的插入,性能不错innodb功能总览(重点功能关注!):事务/锁定粒度行/备份与恢复/自动故障恢复(理论上不怕突然断电,宕机等)存储引擎查询select@@default_storage_engine;//查看默认存储引擎showengines;//还可以看到存储引擎是否支持事务showcre
分类:
数据库 时间:
2020-10-12 20:44:17
阅读次数:
36