获得徽章 12
- #青训营笔记创作活动#
1月11日 day22
今日学习主要学习了Redis事务的四个原语:multi:用于开启一个事务,后续命令不会被立即执行,而是放到一个队列中;exec:执行所有事务队列内的命令;watch:可以为 redis事务提供 CAS 操作,可以监控一个或多个键;discard:客户端可以清空事务队列中的命令,并放弃执行事务。展开评论点赞 - #青训营笔记创作活动#
1月10日 day21
今日学习主要学习了,索引的分类,在字段的数量角度索引又可以分为单列索引和多列索引,这两个称呼也比较好理解,单列索引是指索引是基于一个字段建立的,多列索引则是指由多个字段组合建立的索引,了解了全文索引的运行机制。展开赞过评论1 - #青训营笔记创作活动#
1月9日 day20
今日学习主要学习了全文索引代替like%语法实现模糊查询,它的性能会比like%快上N倍。对一个字段建立全文索引后,MySQL会对该字段做分词处理,被存储在全文索引中,因此全文索引的文件会额外的大!唯一索引有个很大的好处,就是查询数据时会比普通索引效率更高,但是数据插入普通索引会比唯一索引块。展开评论点赞 - #青训营笔记创作活动#
1月8日 day19
今日学习主要学习了在Linux下安装Bytebase、以及使用Docker来安装ByteBase服务。Bytebase的环境功能可用于区分不同环境下的实例,比如测试环境和生存环境,还有就是针对于数据库管理,我们可以使用SQL编辑器操作数据库。展开评论点赞 - #青训营笔记创作活动#
1月7日 day18
今日学习主要学习了show profiles会显示最近发给服务器的多条语句,并且可以结合show profile进行分析SQL语句进行分析的CPU和IO的消耗的问题。还可以结合Optimizer Trace分析详情,可以分析出SQL准备、解析和执行阶段的所消耗的时间和资源。展开评论点赞 - #青训营笔记创作活动#
1月6日 day17
今日学习主要学习了MySQL的连接池主要是为了实现复用线程的目的,MySQL利用池化技术解决了这些问题;客户端的连接池,主要是为了实现复用数据库连接的目的,因为每次SQL操作都需要经过TCP三次握手/四次挥手的过程,因此也利用池化技术解决了这个问题。展开评论点赞 - #青训营笔记创作活动#
1月5日 day16
今日学习主要学习了产生502的常见原因,502 (Bad Gateway) 状态代码表示服务器在充当网关或代理时,在尝试满足请求时从它访问的入站服务器接收到无效响应。还有就是RST是什么?一般用来异常地关闭一个连接。它是TCP包头中的一个标志位,在收到置这个标志位的数据包后,连接就会被关闭,此时接收到 RST的一方,在应用层会看到一个 connection reset 或 connection refused 的报错。展开赞过评论2 - #青训营笔记创作活动#
1月4日 day15
今日学习主要学习了封装方法形参的优秀的写法方式,并且会总结并使用工具类、还有就是控制方法函数复杂度、针对于在finally块中对资源进行释放等写法注意规范,努力考虑系统、接口的兼容性。评论点赞 - #青训营笔记创作活动#
1月2日 day14
今日学习主要学习了路由器是三层设备(对应OSI网络模型在网络层),所以路由器所连接的范围更广。是的构建了网络实现数据传输的基础。从而实现了网络的边界:个人区域网、局域网、城域网、广域网、互联网。实现网络数据的交换。展开评论点赞 - #青训营笔记创作活动#
12月31日 day13
今日学习主要学习了MySQL是基于TCP/IP协议栈实现的连接建立工作,但并非使用HTTP协议建立连接的,一般建立连接的具体协议,都会根据不同的客户端实现,如jdbc、odbc等,此外还有对应的SQL接口组件,主要作用就是负责处理客户端的SQL语句,当客户端连接建立成功之后,会接收客户端的SQL命令。展开评论点赞