MySQL 一条 SQL 语句的执行过程

天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗?MySQL 如何帮我们存储数据、又是如何帮我们管理事务?是不是感觉真的除了写几个「select * from dual」外基本脑子一片空白?这篇文章就将带你走进 MySQL 的世界,让你彻底了解系统到底是如何和 MySQL 交互的,MySQL 在接受到我们发送的 SQL 语句时又分别做了哪些事情。

MySQL 性能优化

使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。 比较重要的字段有: select_type : 查询类型,有简单查询、联合查询、子查询等 key : 使用的索引 rows : 扫描的行数 优化数据访问 1. 减少请求的数据量 只返回必要的列: 最好不要使用 SELECT * 语句。 只返回必要...

MySQL 引擎

MyISAM 引擎和 InnoDB 引擎分别为 MySQL 5.1 前后的默认引擎,它们之间有什么区别?

MySQL事务ACID实现原理

简单的记录了MySQL事务ACID的实现原理。

Redis事务

Redis 通过 MULTI、EXEC、WATCH 等命令来实现事务功能。事务提供一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制。 以下是一个事务的执行过程,该事务首先以一个 MULTI 命令为开始,接着将多个命令放入事务中,最后由 EXEC 命令将这个事务提交给服务器执行: 1234567891011121314151617181920redis> MULTIOKre...

深入理解 Redis 复制

通过几个问题更加深入的理解Redis的主从复制。

Redis复制

讲述了 Redis 2.8 之前和 Redis 2.8 之后的复制功能的实现。





博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

载入天数...载入时分秒... 本站使用 Volantis 作为主题 鲁ICP备-20012065号