Mysql
闻_安
这个作者很懒,什么都没留下…
展开
-
Mysql limit 分页机制和优化实例
Mysql limit 常用于分页等操作,对于页面展示来说,一旦数据量上升,分页查询的性能问题就会非常需要关注,下面给出几种 limit性能分析和实例。原创 2016-03-05 18:02:55 · 5559 阅读 · 0 评论 -
高性能Mysql:B-TREE和B+-TREE
高性能Mysql:B-TREE和B+-TREE一、索引简介数据库中,索引对于查询来说至关重要。它就像书籍里的目录一样,能在磁盘页面中迅速找到所需要的记录,能够将查询性能提高好几个数量级。所以索引是应对查询性能最有效的手段。下面从原理的角度分析mysql的集中索引类型。二、B-TREE和B+-TREE的特点首先明确一点,mysql中的索引是存储引擎实现的,而不是在服务器层实现的,所以每种存储引擎的索引原创 2016-03-06 14:31:36 · 5895 阅读 · 1 评论 -
高性能Mysql:事务特性及实战
一、开篇简介事务的作用我就不再提及了, 相信看到这篇文章的基本上都会知道事务的概念。本篇文章首先会介绍一下事务的特性、四种隔离级别以及对应的实战测试,希望帮读者加深事务的理解。二、事务的ACID特性原子性(atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部成功,要么全部失败一致性(consistency)数据库永远是从一个一致性状态转向另一个一致性状态原创 2016-03-07 19:32:50 · 1716 阅读 · 0 评论 -
MySQL执行计划理解与实践
SQL执行过程和优化器首先看一下MySQL中,一条sql的执行过程,这里主要是引用了《高性能MySQL》中的内容:1、客户端发送一条查询给服务器 2、服务器先检查查询缓存,如果命中缓存则立刻返回存储在缓存中的结果,否则进入下一阶段。 3、服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划。 4、MYSQL根据优化器生成的执行计划调用存储引擎的API来执行查询 5、将结果返回给客户端原创 2016-05-17 13:43:35 · 5599 阅读 · 0 评论