![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库mysql
文章平均质量分 95
追风少年201
这个作者很懒,什么都没留下…
展开
-
mysql自我优化-优化子查询、派生表和视图引用
mysql自我优化1、使用半连接转换优化子查询、派生表和视图引用2、通过物化优化子查询3、 使用 EXISTS 策略优化子查询4、使用合并或物化优化派生表和视图引用首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。MySQL 查询优化器有不同的策略可用于评估子查询:对于IN(或=ANY)子查询,优化器有以下选择:半连接物化EXISTS 战略对于NOT IN(或 <>ALL)子查翻译 2021-07-16 17:45:16 · 518 阅读 · 0 评论 -
mysql自我优化-优化select语句(六)
mysql自我优化1、函数调用优化2、避免全表扫描首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、函数调用优化MySQL还根据参数的类型决定何时计算函数,参数是表列还是常量值。以表列为参数的确定性函数必须在该列更改值时进行计算。不确定性函数可能会影响查询性能。例如,某些优化可能不可用,或者可能需要更多的锁定。下面的讨论使用RAND(),但也适用于其他不确定性函数。假设表t有这样的定义:CREATE TABLE翻译 2021-07-14 13:40:49 · 175 阅读 · 0 评论 -
mysql自我优化-优化select语句(五)
mysql自我优化1、GROUP BY 优化首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、GROUP BY 优化翻译 2021-07-12 18:16:57 · 363 阅读 · 0 评论 -
mysql自我优化-优化select语句(四)
mysql自我优化1、外连接优化首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、外连接优化翻译 2021-07-08 19:03:14 · 251 阅读 · 0 评论 -
mysql自我优化-优化select语句(三)
mysql自我优化1、外连接优化2、外连接简化3、多范围读取优化首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、外连接优化外连接包括LEFT JOIN和 RIGHT JOIN。MySQL 实现如下 A LEFT JOIN B, join的规范如下:表B被设置为依赖表A和A所依赖的所有表。表A被设置为依赖于LEFT JOIN条件中使用的所有表(B除外)。LEFT JOIN条件用于决定如何从表b中检翻译 2021-07-07 18:40:05 · 206 阅读 · 0 评论 -
mysql自我优化-优化select语句(二)
mysql自我优化1、嵌套循环连接算法1.嵌套循环连接算法2.块嵌套循环连接算法2、嵌套连接优化首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、嵌套循环连接算法MySQL 使用嵌套循环算法或它的变体来执行表之间的连接。1.嵌套循环连接算法简单的嵌套循环连接(NLJ)算法每次从循环中的第一个表中读取一行,将每一行传递给嵌套循环,该循环处理连接中的下一个表。只要还有表需要连接,这个过程就会重复多次。假设要使用以下翻译 2021-07-07 16:03:27 · 179 阅读 · 0 评论 -
mysql自我优化-优化select语句(一)
mysql优化1、WHERE 子句优化2、范围优化1. 单部分索引的范围访问方法2. 多部分索引的范围访问方法3. 多值比较的相等范围优化4.行构造函数表达式的范围优化5. 限制内存使用范围优化3、行构造函数表达式优化4、索引合并优化1. 索引合并交集访问算法2. 索引合并联合(并集)访问算法3. 索引合并排序-联合访问算法5、引擎条件下推优化1.介绍2.引擎条件下推受以下限制6、索引条件下推优化首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议翻译 2021-06-30 15:40:58 · 453 阅读 · 0 评论 -
mysql中innodb-内存结构-自适应哈希索引与日志缓存区
mysql中innodb-内存结构-自适应哈希索引与日志缓存区1、自适应哈希索引简介2、日志缓存区1、innodb_flush_log_at_trx_commit2、innodb_flush_log_at_timeout3、命令描述文档首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、自适应哈希索引简介自适应哈希索引能够InnoDB在具有适当组合的工作负载和足够的缓存池内存的系统上执行更像内存数据库,而不会牺牲事务功翻译 2021-06-29 18:33:59 · 212 阅读 · 0 评论 -
mysql中innodb-内存结构-更改缓存区
mysql中innodb-内存结构-更改缓存区1、更改缓存区简介2、强制InnoDB恢复1、简介2、innodb_force_recovery介绍3、总结3、配置变更缓存4、配置更改缓存区最大大小5、监控更改缓存区6、变更缓存区的常见问题首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、更改缓存区简介更改缓存区是一种特殊的数据结构,当二级索引页不在缓存池中时,它将更改缓存到二级索引页。缓存的更改(可能由INSERT、翻译 2021-06-29 15:10:24 · 563 阅读 · 0 评论 -
mysql中innodb-内存结构-缓存池
mysql中innodb-内存结构一、缓存池1、缓存池简介2、缓存池算法(LRU)1、中点插入策略2、优化1、使缓存池扫描具有抵抗性2、配置 InnoDB 缓冲池预取(Read-Ahead)3、缓存池配置1、性能优化2、相关说明配置 InnoDB 缓冲池大小配置多个缓冲池实例配置缓冲池刷新保存和恢复缓冲池状态4、使用 InnoDB 标准监视器监视缓冲池一、缓存池首先这里要简要说明,该文章翻译自mysql手册,并经过我的整合,所以文字内容较多,但是实际含金量比较高,建议大家仔细阅读,必有收获。1、缓存池翻译 2021-06-29 10:47:43 · 560 阅读 · 0 评论 -
mysql数据库中视图、函数、存储过程存放位置
一、问题问题:我使用nativecat创建的存储过程、视图,当进行数据迁移后不知为何存储过程丢失,于是,我要找啊,但是不知道在哪找,于是查了一下,发现了他们的存放过程。二、解决方法:2.1 存储过程或函数存放位置:mysql数据库=====》proc表存放对存储过程或函数的描述;information_schema数据库=====》ROUTINES表存放具体的存储过程 2.2 视图informa...原创 2018-05-03 18:52:16 · 4158 阅读 · 2 评论