MySQL
mysql
qq_32331073
好的技术文章源于文档、书籍、源码和实践,富有感染力的表达来自生活阅历 —— 热爱学习,热爱生活。
展开
-
深入MySQL(二)—— 深入理解binlog event 与解析原理
事件结构的某些细节在所有versions中是不变的, 其他取决于版本。在任何给定版本中,不同类型的事件在 event data 部分的结构中都不同。除 first event 外,event data 由 fixed part 与 variable part 两部分组成,fixed part 由 event type 决定, variable part 取决于event记录的内容。原创 2020-08-24 20:17:22 · 1544 阅读 · 1 评论 -
深入MySQL(一)—— 深入理解binlog
binlog是一组日志文件,包含了对一个MySQL服务实例的数据修改信息。日志文件包括 一组binary log 文件(默认是HOSTNAME-bin.NNNNNN),再加上一个 index 文件(默认HOSTNAME.index,index文件是一个包含了当前binary log文件名列表的文本文件)。每个日志文件的开头包含一个4byte的魔数,紧随其后的是描述数据修改的一系列events魔数字节是 0xfe 0x62 0x69 0x6e = “þbin”每个 Event 包含 header字节原创 2020-08-23 23:35:37 · 752 阅读 · 0 评论 -
mysqld_safe Directory ‘/var/lib/mysql‘ for UNIX socket file don‘t exists.
在Linux服务器上安装Mysql,由于Centos自身的yum源中用Mysql的分支Mariadb代替了MySQL,所以不得不选择rpm或tar.gz包的方式安装,但是为了以后在其他LInux如Ubuntu中方便安装MySQL,所以推荐使用tar.gz,安装教程—http://www.cnblogs.com/therunningfish/p/6898309.html运行命令:service原创 2017-07-28 10:29:15 · 66557 阅读 · 21 评论 -
Linux —— CentOS7.2安装Mysql5.5(Linux Generic).tar.gz
在Linux服务器上安装MySQL,由于Centos自身的yum源中用mysql的分支Mariadb代替了MySQL,所以不得不选择rpm或tar.gz包的方式安装,但是为了以后在其他linux如Ubuntu中也能熟练安装MySQL,所以推荐使用Linux Generic版本的tar.gz包 1、卸载系统自带的Mariadb[root@loc原创 2017-07-28 13:52:35 · 3760 阅读 · 0 评论 -
Mysql中哪些Sql不走索引
要尽量避免这些不走索引的sql:SELECT `sname` FROM `stu` WHERE `age`+10=30;-- 不会使用索引,因为所有索引列参与了计算 SELECT `sname` FROM `stu` WHERE LEFT(`date`,4) 1990; -- 不会使用索引,因为使用了函数运算,原理与上面相同 SELECT * FROM `houdunwang` WHE原创 2018-01-12 12:17:04 · 18543 阅读 · 3 评论 -
为什么where条件中使用or索引不起作用?
为什么where条件中使用or索引不起作用?where条件中使用or,索引就会失效,会造成全表扫描 是误区一,要求使用的所有字段,都必须建立索引。二,数据量太少,制定执行计划时发现全表扫描比索引查找更快。三,确保mysql版本5.0以上,且查询优化器开启了index_merge_union=on, 也就是变量optimizer_switch里存在index_mer翻译 2018-01-12 15:24:26 · 21214 阅读 · 0 评论 -
Transaction之坑:数据库事务
Redis之坑:spring-data-redis中的Redis事务 Redis之坑:理解Redis事务 Redis之坑:Redis与MySQL中事务的区别 Transaction之坑:数据库事务 Transaction之坑:Spring中配置Transaction与不配置有何区别 Transaction之坑:分析sql执行结果,主动促使事务rollback 在数据库中,所谓...转载 2018-04-10 12:25:27 · 870 阅读 · 0 评论 -
Redis之坑:Redis与MySQL中事务的区别
MySQL实现事务,是基于`UNDO/REDO日志`。Redis实现事务,是基于`COMMANDS队列`。原创 2018-04-13 11:28:21 · 7801 阅读 · 0 评论