上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 11 | 怎么给字符串字段加索引? 前缀索引:使用字符串的一部分作为索引。使用前缀索引后,回表的次数可能会增加,因为要去主索引上获取完整的字符串来判断是否满足条件,注意,即使定义的前缀索引的长度包含了字符串的所有信息,InnoDB仍然会去主索引上在差一下,因为系统并不确定前缀索引的定义是否截断了完整 阅读全文
posted @ 2021-03-23 19:41 zliawk 阅读(41) 评论(0) 推荐(0)
摘要: 10 | MySQL为什么有时候会选错索引? 个人感觉这篇文章完全是在介绍案例,然后通过案例进行分析与解决,没有涉及到太多的原理性内容。 一张表通常会有很多索引,那具体选择哪个索引是由优化器决定的,那优化器如何选择最优的执行方案: 扫描的行数,在执行语句前MySQL并不知道符合条件的记录有多少条,所 阅读全文
posted @ 2021-03-22 20:03 zliawk 阅读(61) 评论(0) 推荐(0)
摘要: 09 | 普通索引和唯一索引,应该怎么选择 InnoDB从磁盘读取的数据是以数据页为单位,在更新数据页时,首先去内存中查看是否有这个数据页,如果在内存中有,就直接更新内存中的数据;如果内存中没有这个数据页的话,InnoDB就会将这些更新操作缓存在change buffer中,这样就不需要从磁盘中读取 阅读全文
posted @ 2021-03-21 14:32 zliawk 阅读(52) 评论(0) 推荐(0)
摘要: 04 | 深入浅出索引(上) B+树特点: 1、非叶子结点不保存数据,只用于索引,所有数据保存在叶子结点。 2、叶子结点之间使用指针相连,并且按照从小到大的顺序排列。 3、子结点元素中的最大值或是最小值出现在父结点的元素中。 哈希索引:以键值对的结构存储数据,只要输入键就可以找到对应的值,通过key 阅读全文
posted @ 2021-03-14 15:24 zliawk 阅读(93) 评论(0) 推荐(0)
摘要: 03 | 事务隔离:为什么你改了我还看不见 事务的特性:ACID,即对应原子性、一致性、隔离性、持久性。通过undo log来保证原子性,能够撤销事务内的所以操作来保证原子性,要么是全部都成功,通过redo log来保证持久性,会根据策略进行刷脏,通过锁+MVCC的方式来保证隔离性,而一致性指的是从 阅读全文
posted @ 2021-03-13 22:08 zliawk 阅读(105) 评论(0) 推荐(0)
摘要: redo log(重做日志):采用了WAL(Write-Ahead Logging),即先写日志,在写磁盘,这里的描述很简洁,但却很容易理解错误,重做日志也有缓冲池(redo log buffer),所以这里的描述应该是先将修改的内容写到重做日志的缓冲池中,在更新内存中的数据页,最终会根据Check 阅读全文
posted @ 2021-03-09 21:55 zliawk 阅读(136) 评论(0) 推荐(0)
摘要: 01 | 基础架构:一条SQL查询语句是如何执行的? MySQL架构图 左侧图是丁奇老师原本的图,右侧是个人理解所画的,按照在文中的理论来说,个人认为应该是先查询缓存,如果查不到才会进行词法分析,比如有一条SQL:select * from T where ID = 10;,先去缓存中以该条SQL为 阅读全文
posted @ 2021-03-06 11:27 zliawk 阅读(383) 评论(0) 推荐(0)
摘要: 直接开始 建议一个TCP连接,需要有源IP、源端口、目标IP、目标端口,源IP和目标IP就存放在网络层,也就是在IPv4头上,而源端口和目标端口存放在传输层,也就是TCP或UDP,实际上在通信过程中源端口和目标端口是由应用层开始往下传递,不过这不重要,接下来先看看IPv4头的结构。 名称 解释说明 阅读全文
posted @ 2021-02-21 21:30 zliawk 阅读(295) 评论(0) 推荐(0)
摘要: 前提 提到Wireshark主要是由于有关TCP/IP的理论太过羞涩,容易造成混淆复杂化,为了显得更加直白好理解,在后面的文章中将会引入Wireshark进行辅助,以便更好地阐述。说白了,Wireshark是一款开源且免费的抓包工具,用专业术语来说就是数据包嗅探器,因为是外国人开发的软件,在不FQ的 阅读全文
posted @ 2021-01-28 20:46 zliawk 阅读(573) 评论(0) 推荐(0)
摘要: 前言 记得小时候家里牵网络时,工作人员拿着机器给你申请了一个IP地址,也就是说对于个人用户来说,这些地址是由ISP(网络服务提供商)分配的,最终在通过配置路由器就可以上网了,实际上每次访问互联网都是经由ISP,由它来帮助我们访问资源。因此,IP地址是网络的必修课,简单说说吧。 基本概念 192.16 阅读全文
posted @ 2021-01-05 22:00 zliawk 阅读(679) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页