Step by step, the sun

前言

提到数据库索引,在日常工作中会经常接触到。比如某一个SQL查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之类的解决方案。但到底什么是索引,索引又是如何工作的呢?

一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。

2019-08-06 0 评论 21 浏览
阅读全文

前言

简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的。而MySQL原生的MyISAM引擎就不支持事务,这也是MyISAM被InnoDB取代的重要原因之一。

以InnoDB为例,剖析MySQL在事务支持方面的特定实现,并基于原理给出相应的实践建议。

2019-08-06 0 评论 20 浏览
阅读全文

前言

前面了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。那么MySQL如何做到可以恢复到半个月内任意一秒的状态的?

首先,可以确定的说,查询语句的那一套流程,更新语句也是同样会走一遍。与查询流程不一样的是,更新流程还涉及两个重要的日志模块:redo log(重做日志)和 binlog(归档日志)。

2019-08-06 0 评论 17 浏览
阅读全文

总结

这周过得很充实,安排了小组官网和论坛的项目人员分工,说说这两个项目吧,官网去年就做了,只不过全是静态页面,而这次就要前端配合后端,加上一个后台,页面再微调一下;论坛呢,是老师这几年一直希望做的,论坛主要分为以下几个部分:1.小组规则制度,2.学习资料分享区,3.学习交流区,4.考勤区,5.课表区,6.项目管理区,7.畅所欲言区(匿名)。

2019-08-04 0 评论 26 浏览
阅读全文

总结
一周很快就过去了,时间过得真快,周一周二在核查大一小伙伴编写的Java程序设计书籍,其实就是在调格式,办事方式也有问题,在发现编写格式要求和第一章格式不对的时候,就应该及时问老师,应该按照哪种格式去改。

2019-07-29 0 评论 26 浏览
阅读全文

问题描述:
在使用微信小程序登陆时进行解密数据,数据解密成功;但是在分享小程序到群组时,群组信息解密失败;报错:pad block corrupted 

问题原因:
session_key是有时效性的,但是每次的encryptedData数据又是需要实时的session_key,session_key用于解密encryptedData;

2019-07-27 0 评论 33 浏览
阅读全文