加载中
MySQL中B+Tree索引原理

B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B...

2018/06/20 13:21
861
B树和B+树的总结

B树 为什么要B树 磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移动磁臂后开始进行数据的...

2018/06/20 12:58
857
Mysql 自增id和UUID做主键性能分析,及最优方案

1.为什么要使用uuid做主键 (1).其实在innodb存储引擎下,自增长的id做主键性能已经达到了最佳。不论是存储和读取速度都是最快的,而且占的存储空间也是最小。 (2).但是在我们实际到项目中会碰...

2018/06/20 08:44
3.5K
TCP三次握手及其必要性

TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如下图所示。 主机A为客户机,主机B为服务器 PS:TCP协议中,主动发起请求的一端称为『客户端』,被动连接的一端称为『...

2018/06/14 13:18
418
关于BIO和NIO的理解

最近大概看了ZooKeeper和Mina的源码发现都是用Java NIO实现的,所以有必要搞清楚什么是NIO。下面是我结合网络资料自己总结的,为了节约时间图示随便画的,能达意就行。 简介: BIO:同步阻塞...

2018/06/13 21:22
202
开发人员MySQL调优-实战篇0-explain详解

项目中SQL优化流程 1.开发人员具备一定的SQL优化基本功 2.在开发阶段,每条写的SQL在测试环境看看他的执行计划 3.上线后让DBA收集查询比较慢的SQL 4.通过explain工具和show profile 分析慢S...

2018/06/13 20:53
92
explain 执行计划详解

explain 执行计划详解 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的...

mysql explain 的type解释

连接操作的类型 (1)SYSTEM CONST的特例,当表上只有一条元组匹配 (2)CONST WHERE条件筛选后表上至多有一条元组匹配时,比如WHERE ID = 2 (ID是主键,值为2的要么有一条要么没有) (3)...

2018/06/13 11:21
65
MySQL存储引擎中的MyISAM和InnoDB区别详解

在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息: MyISAM是MySQL的默认数据库引...

2018/06/12 00:35
54
UUID详解

第一次看到UUID这个东西,是在Ubuntu系统中看到/boot/grub/grub.cfg中对kernel的配置: linux /boot/vmlinuz-2.6.31-14-generic root=UUID=c74288db-c35e-4d7e-a1e8-82d6e8eff5cf 后来在分区表...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部