码迷,mamicode.com
首页 >  
搜索关键字:执行计划    ( 1527个结果
MySQL死锁产生原因和解决方法
Mysql 锁类型 一、锁类型介绍: MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间; ...
分类:数据库   时间:2020-10-12 20:41:28    阅读次数:28
其他 - pdca 环
概述 微软的软件测试之道 里 看到的 感觉是一个 蛮科学 的东西 思路 只要认真对待某长期的事, 就可以采用这种循环来处理 一个循环, 多次叠加 循环 plan 事先计划 分析 确定过程 预测结果 do 执行计划 check 分析结果 act 审查步骤 改进计划 后续 这玩意还有其他的 改进版 有空 ...
分类:其他好文   时间:2020-10-10 17:42:12    阅读次数:19
分享Postgres SQL execution plan visualizer
在工作中,如果遇到某个SQL执行时间比较长,很多时候会考虑到SQL的执行计划怎样?通过分析SQL的执行计划去分析SQL瓶颈在哪里。 那么运用默认的Postgresql方式是可以去分析执行计划的。如下例: explain analyze select * from public.sort_test w ...
分类:数据库   时间:2020-09-24 21:38:17    阅读次数:54
count(1) 与 count(*) 查询效率对比
1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和count()的效果是一样的。但是在表做过分析之后,count(1)会比count()的用时少些(1w以内数据量),不过差 ...
分类:其他好文   时间:2020-09-11 16:11:38    阅读次数:56
Sql Server之旅——第二站 理解讨厌的表扫描
很久以前我们在写sql的时候,最怕的一件事情就是sql莫名奇妙的超级慢,慢的是几根烟抽完,那个小球还在一直转。。。这个着急也只有当事人才明白,后来听说有个什么“评估执行计划“,后来的后来才明白应该避免表扫描。。。一:表扫描1.现象”表扫描“听起来很简单,不就是一行一行的扫嘛,你要说”执行计划”的话,我也会玩,为了更可观,我build一个表,再插入三行数据,如下图:上面的Person我是一个索引都没
分类:数据库   时间:2020-09-10 22:46:51    阅读次数:61
BTree类型项目中常用的19条MySQL优化
一、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以 ...
分类:数据库   时间:2020-09-08 20:46:56    阅读次数:49
mysql性能分析篇
1.mysql性能分析1.性能分析思路首先需要使用【慢查询日志】功能,去获取多有查询时间比较长的sql语句其次【查看执行计划】,查看有问题的sql的执行计划最后由可以使用【showprofiles[s]】查看有问题的SQL的性能使用情况2.慢查询日志1.慢查询日志介绍数据库查询快慢是影响项目性能的一大因素,对于数据库,我们除了要优化SQL,更重要的是得先找到需要优化的SQL,MYSQL数据库又一个
分类:数据库   时间:2020-08-18 13:37:33    阅读次数:77
面试官:不会看SQL执行计划,简历也敢写精通SQL优化?
这是我的第204期分享作者|程序员内点事来源|程序员内点事(ID:chengxy-nds)分享|Java中文社群(ID:javacn666)昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究各种高端技术,我TM也想说话可实在插不上嘴。聊着聊着突然说到他上午面试了一个工作6年的程序员,表情挺复杂,他说:我看他简历写着熟悉SQL语句调优,就问了下E
分类:数据库   时间:2020-07-31 10:23:24    阅读次数:93
sqlplus的autotrace开关
官方文档https://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_eight.htm#i1037226set autotrace off表示关闭,是默认的(set autot off)set autotrace on表示显示结果、执行计划、统... ...
分类:数据库   时间:2020-07-29 10:23:01    阅读次数:72
Postgresql执行计划概述
执行计划个人理解是一个“点”,“线”,“面”的问题,与关系数据库中都有一些相似的成分,串起来还是比较容易掌握的,对于一条复杂的sql,所谓的点就是其中单个表的访问方式,线是表之间的先后访问\驱动顺序,面就是表与表之间的连接算法以及中间结果在内存缓冲区中的处理(类似于bitmap scan,中间结果集 ...
分类:数据库   时间:2020-07-29 00:43:26    阅读次数:197
1527条   上一页 1 2 3 4 5 6 ... 153 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!