码迷,mamicode.com
首页 >  
搜索关键字:优化器    ( 885个结果
ORACLE 中 SQL语句优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连 ...
分类:数据库   时间:2017-01-23 15:00:38    阅读次数:291
联合索引和多个单列索引选择
在数据分析中,经常遇到根据时间和某个维度统计某些信息的需求。遇到这种情况,我们是选择使用联合索引还是使用几个独立的索引呢? 在这种range索引中,索引失效是经常发生的事情。比如根据某个时间段查找数据,如果这个时间段选择过长,优化器会选择不走索引,此时我们就要为这样的语句之行强制索引 FORCE I ...
分类:其他好文   时间:2017-01-18 10:49:40    阅读次数:163
MySQL监控及优化
MySQL监控及优化 查看查询优化器如何决定查询的主要方法。即查看sql的执行效率,帮助我们分析select语句,让我们知道查询效率低下的原因,从而改进我们的查询。用法就是sql语句前加explain。 Explain具有局限性,它不会考虑触发器、存储过程或函数、缓存对查询结果的影响,不会考虑mys ...
分类:数据库   时间:2017-01-12 13:31:03    阅读次数:261
MySQL 执行计划explain详解
MySQL 执行计划explain详解 2015-08-10 13:56:27 分类: MySQL explain命令是查看查询优化器如何决定执行查询的主要方法。这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的。调用EXPLAIN在 ...
分类:数据库   时间:2017-01-09 10:59:37    阅读次数:303
【转】Oracle索引HINT的使用
转自:Oracle索引HINT的使用 存储在数据库中数据的分布情况开发人员或管理员比Oracle优化器更加的清楚,在优化器不能作出最有查询路径选择的情况下,使用HINT(提示)人为的固定查询路径,一定程度能生成更优的执行计划。 在SQL的查询过程中,索引是快速查询数据的方法之一,是最重要、最常见的手... ...
分类:数据库   时间:2016-12-29 16:32:46    阅读次数:306
mysql查询详解
mysql查询详解——以下内容摘自马哥教育课堂SELECTSELECT查询流程客户端SELECT语句<==>查询缓存--缓存未命中-->解释器--预处理器-->解析树(多条访问路径)-->查询优化器(择优选择路径)-->查询执行计划-->查询执行引擎--API调用存储引擎--数据-->查..
分类:数据库   时间:2016-12-27 01:26:54    阅读次数:209
Mysql Explain 详解
一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+---... ...
分类:数据库   时间:2016-12-24 22:53:29    阅读次数:271
Oracle 性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接 ...
分类:数据库   时间:2016-12-22 22:50:50    阅读次数:254
mysql查询性能优化
mysql查询过程: 客户端发送查询请求。 服务器检查查询缓存,如果命中缓存,则返回结果,否则,继续执行。 服务器进行sql解析,预处理,再由优化器生成执行计划。 Mysql调用存储引擎API执行优化器生成的执行计划进行查询。 返回结果。 mysql查询过程: 优化数据访问: 是否查询了多余的记录; ...
分类:数据库   时间:2016-12-22 20:03:15    阅读次数:250
浅出深入MySQL-MySQL架构之架构简介
MySQL架构简介MySQL服务器由SQL层和存储引擎层构成。SQL层功能包括权限判断、SQL解析和查询缓存处理等,存储引擎层则是完成底层数据库数据存储操作。如下图:SQL层可分为三层,分别是连接/线程处理层、查询缓存和查询分析器层、优化器层。连接/线程处理层主要用来处理客户端的..
分类:数据库   时间:2016-12-21 21:51:27    阅读次数:278
885条   上一页 1 ... 47 48 49 50 51 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!