MySQL 如何通过 binlog 恢复数据? 通过了解binlog日志的相关配置,简单掌握通过binlog对数据库进行数据恢复操作。 mysql 日志文件 任何成熟软件都会有一套成熟的日志系统,当软件出现问题时,这些日志就是查询问题来源的宝库。同样,mysql也不例外,也会有一系列日志记录mysql的运行状态。 mysql主要有以下几种日志: 这些日志均需要在my.cnf文件进行配置,如果不知道mysql的配置文件路径,可以使用mysql命令 MySQL优化 2024-06-20 muyi
MySQL索引优化,explain详细讲解 一、Explain 用法 模拟Mysql优化器是如何执行SQL查询语句的,从而知道Mysql是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 语法:Explain + SQL 语句; 如:Explain select * from user; 会生成如下 SQL 分析结果,下面详细对每个字段进行详解 二、id 是一组数字,代表多个表之间的查询顺序,或者包含子句查询语句中的顺序,i MySQL优化 2024-06-20 muyi
MySQL 索引及查询优化总结 一个简单的对比测试 前面的案例中,c2c_zwdb.t_file_count表只有一个自增id,FFileName字段未加索引的sql执行情况如下: 在上图中,type=all,key=null,rows=33777。该sql未使用索引,是一个效率非常低的全表扫描。如果加上联合查询和其他一些约束条件,数据库会疯狂的消耗内存,并且会影响前端程序的执行。 这时给FFileName字段添加一个索引: a MySQL优化 2024-06-20 muyi
深入理解mysql 索引特性(面试高频,屡试不爽的mysql索引总结) mysql为什么使用B+ Tree索引,不使用B- Tree索引? 索引顺序如何生效?什么是覆盖索引? order by 也能用到索引? 何时索引失效? 如何设计索引,全方位理解mysql索引的特性. 更多后端知识库整理 MQ, linux , 网络, 高可用架构, 数据库, 语言等 github.com/yuhaqiang12… 1. Sql执行顺序 markdown复制代码1. FROM 子句 MySQL优化 2024-06-20 muyi