mysql 官方文档行构造器表达式优化(Row Constructor Expression Optimization)这一节里面,对行构造表达式及其优化进行了介绍,因为用的不多,也没太关注过。但是看了几个示例,发现有一些逻辑还是与预想的不...
- 2020-03-14 05:06:44
- 浏览(443)
- 分类:MySQL性能优化
函数调用在MySQL内部分为确定性函数和不确定性函数。如果一个函数,对于给定的固定参数值,多次调用,返回的结果值不同,那么这样的函数就称之为不确定性函数,比如RAND(), UUID()。返回的结果值相同,则为确定性函数,比如POW(1,2...
- 2020-03-13 06:34:20
- 浏览(386)
- 分类:MySQL性能优化
eq_range_index_dive_limit 参数:作用范围:global session默认值:200最小值:0最大值:4294967295eq_range_index_dive_limit 参数提供了一个阈值,优化器在估算扫描行...
- 2020-03-12 09:25:53
- 浏览(572)
- 分类:MySQL参数配置
MySQL在处理join查询时,遍历驱动表的记录,把驱动表的记录传递给被驱动表,然后根据join连接条件进行匹配。优化器通常会将更小的表作为驱动表,通过在驱动表上做额外的where条件过滤(Condition Filtering),能够将驱...
- 2020-03-12 06:05:17
- 浏览(508)
- 分类:MySQL性能优化
Anemometer是一款开源的MySQL慢查询可视化工具,它使用pt-query-digest工具解析MySQL慢查询日志,将解析结果显示在Web页面上,提供丰富的查询方式,用户在页面上能够更加方便地查看MySQL慢查询信息。本文简单介绍...
- 2020-03-11 06:25:35
- 浏览(874)
- 分类:MySQL相关工具
JOIN查询是关系型数据库的基本功能,MySQL提供多种JOIN关联查询方式,包括内连接,左连接,右连接等等,本文将简单介绍MySQL JOIN查询的分类,基本语法和使用案例。在MySQL中,JOIN可以分为内连接和外连接,外连接又可以分为...
- 2020-03-10 07:09:47
- 浏览(345)
- 分类:MySQL日常使用
MySQL支持视图功能,包括可更新的视图。视图可理解为一个虚拟表,作用与真实表一样,在逻辑上可以把视图当作一个真实表使用,视图内部包含了真正的查询语句,这个查询语句可以非常复杂,但是用户并不关心这个查询语句,用户只需要查询视图,就能返回想要...
- 2020-03-09 06:25:52
- 浏览(423)
- 分类:MySQL日常使用
触发器(trigger)是数据库的一类对象,与表关联,当表中指定的事件发生时,比如插入数据,更新数据,删除数据,触发器就会被激活,来执行一些SQL语句。触发器不能建立在临时表或者视图上。触发器的名称在schema的命名空间里,也就是说一个数...
- 2020-03-08 12:38:07
- 浏览(591)
- 分类:MySQL日常使用
MySQL自带了很多插件,比如半同步插件、审计插件、密码验证插件等等,甚至MySQL存储引擎也是以插件方式实现的。MySQL开放的插件接口,为开发者开发自定义插件提供了便利。本文将介绍如何快速开发一个自定义的MySQL插件。一、开发环境准备...
- 2020-03-08 07:13:10
- 浏览(721)
- 分类:MySQL源码分析
InnoDB 存储引擎是MySQL默认的存储引擎,MySQL的架构是Server-Engine架构,从代码层来看,也可以理解为Server-Plugin架构,MySQL很多功能都是以插件Plugin方式实现的,包括存储引擎在内。本文将简单介...
- 2020-03-07 11:46:32
- 浏览(1165)
- 分类:MySQL源码分析