- 博客(3)
- 收藏
- 关注
原创 MySQL: 一条sql更新语句的执行流程,以及redolog和binlog
UPDATE `user_info` SET name = 'zhangsan' WHERE id = 1;和查询语句流程一样,更新语句也会同样走一遍相同的流程,如下图: 连接器验证权限,更新数据会使缓存失效,分析器分析词法和语法,优化器选择索引,执行器调用存储引擎的接口更新数据。但是这里比较特殊的是,更新流程会涉及到两个非常重要的日志模块:redo log(重做日志...
2019-04-30 13:56:50 1180
原创 MySQL: 一条sql查询语句的执行流程
MySQL的基本架构图 : MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,包括了MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 而存储引擎层负责数据的存储和提取。支持...
2019-04-29 18:56:27 1068
原创 Linux下curl get方法多参数&符号问题
在Linux下curlhttp://127.0.0.1:8080/test?a=1&b=2&c=3$_GET只能获取到参数a由于url中有&,其他参数获取不到,在linux系统中& 会使进程系统后台运行必须对&进行下转义才能$_GET获取到所有参数curlhttp:/127.0.0.1:8080/test?a=1\&b=2\&...
2019-04-09 17:26:06 3639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人