获得徽章 1
- #青训营笔记创作活动#
2月6日 打卡day8
今日学习
本篇文章主要介绍了Kafka的一些基本知识,包含Topic、Partition、消费者、生产者、副本等基本概念,同时也介绍了Kafka的版本变迁以及应用实战所必备的知识点,最后以“消息可靠性分析”这个主题结尾,加深读者对于Kafka的理解。展开评论点赞 - #青训营笔记创作活动#
2月4日 打卡day7
今日学习
MySQL索引机制能够给数据库带来优势的同时,也会带来一系列的弊端,例如建立索引会生成本地磁盘文件,需要额外的空间存储索引数据,磁盘占用率会变高。
建立索引时要遵循的规则:
1. 经常频繁用作查询条件的字段酌情考虑为其创建索引
2. 表的主外建或连表字段必须创建索引
3. 建立索引的字段一般值的区分性要足够高
4. 联合索引应遵循最左前缀原则
5. 较长字段建立索引可选择前缀索引
6. 尽量使用联合索引代替单值索引
7. 唯一索引如果不用于排序可考虑hash结构
8. 经常根据范围取值、排序、分组的字段应建立索引展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day6
今日学习
MySQL提供了索引机制来帮助表快速检索目标数据。
数据结构:B+、Hash、R-Tree、T-Tree等
通过USING关键字显示指定索引的数据结构。
字段数量层次:单列&多列
功能逻辑层次:全文&空间
存储方式层次:聚簇&非聚簇展开评论点赞 - #青训营笔记创作活动#
2月2日 打卡day5
今日学习
本篇文章进一步站在一条SQL语句的角度,从SQL诞生开始到SQL执行、数据返回等全链路进行分析。
SQL语句都诞生于客户端,只要有两种方式:一种是由开发者自己手动编写,另一种则是相关的ORM框架自动生成。
SQL连接池和客户端连接池:都是利用池化技术达到复用资源、节省开销、提升性能的目的,只不过二者针对的方向不同。展开评论点赞 - #青训营笔记创作活动#
2月1日 打卡day4
今日学习
本篇为MySQL全解系列的首篇,自顶向下深入剖析MySQL整体架构。
从上往下看,依次会分为网络连接层、系统服务层、储存引擎层以及文件系统层。还有客户端。
MySQL与客户端之间会采用半双工的通讯机制工作。
文件系统层是基础,存储引擎层是关键。展开评论点赞 - #青训营笔记创作活动#
1月31日 打卡day3
今日学习
本篇文章从本质上介绍了网络原理,从创造者的角度一步一步从无到有创造计算机网络,涵盖传输方式、传输节点、转发和标识思想等多方面理论知识,带我们回顾计算机网络基础知识。展开评论点赞 - #青训营笔记创作活动#
1月30日 打卡day2
今日学习
本篇文章介绍了如何高效转型做服务端开发,学会go。并且在熟练掌握go基础后,如何进阶,从哪做起。特别是对于从java转go的同学帮助很大。
服务端转客户端,需要将变成思维从页面驱动转向数据驱动。
DDD,即领域驱动设计,其核心思想就是避免业务逻辑的复杂性和技术实现的复杂性耦合在一起。展开评论点赞 - #青训营笔记创作活动#
1月29日 新年打卡day1
今日学习
对于每张表合适的数据量,2000万或者500万仅是一个经验之谈。实际情况下每张表由于自身的字段不同、字段岁占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同。本篇文章介绍了如何计算每张表合适的数据量,干货满满。展开评论点赞