1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式。 key_len列,索引长度。 rows列,扫描 ...
分类:
数据库 时间:
2019-07-09 13:39:15
阅读次数:
135
explain 通过explain查看sql执行计划 SQL中in包含的值不宜过多 mysql对in做了相应的优化,即将in中的常量全部存储到一个数组里,而且这个数组是排好序的。但是如果值过多,产生的消耗也是较大的。 优化后 select语句务必要指明字段名称 select * 增加很多不必要的消耗 ...
分类:
数据库 时间:
2019-07-07 14:54:27
阅读次数:
131
摘自《Greenplum企业应用实战》 重点: 使用gp_dist_random函数,将查询下发到每个Segement 创建查看子节点SQL运行状态视图 1)创建v_active_sql视图方便查看SQL create view v_active_sql as select pg_stat_acti ...
分类:
数据库 时间:
2019-07-04 17:32:59
阅读次数:
1207
做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方 ...
分类:
数据库 时间:
2019-07-03 10:25:04
阅读次数:
127
虽然现在大多数项目都趋向于 slf4j,但是在开发中log4j简单的配置还是有使用之地。基本一个log4j.properties就行了,查看SQL语句的执行等等,非常nice。 首先是引用jar包 在resources下增加log4j.properties配置文件就行了。启动项目就可以看到日志了。 ...
分类:
其他好文 时间:
2019-06-28 00:54:55
阅读次数:
90
点我查看:SQL Server优化之SQL语句优化 ...
分类:
数据库 时间:
2019-06-26 00:43:02
阅读次数:
131
我们之前学习了JDBC和连接池之后,攻城狮们对编程的效率仍然不是很满意。于是乎!有了今天更加优秀的内容,那就是Mybatis框架。它的出现解决了jdbc中的一些问题,提升了代码的鲁棒性。我们一起来看一下吧~ Mybatis介绍 Mybatis是在2010年由阿帕奇下的开源项目ibatis迁移到谷歌c ...
分类:
数据库 时间:
2019-06-08 13:15:20
阅读次数:
172
感谢原博主:https://www.cnblogs.com/EasonJim/p/6113729.html SQL Server配置管理器”远程过程调用失败“的问题解决 出现如下错误: 由于服务器上安装了SQLServer2008,然后再安装了VS2015 解决方案一: 由于安装VS2015会默认把 ...
分类:
数据库 时间:
2019-06-06 12:16:11
阅读次数:
187
链接来源:https://zhuanlan.zhihu.com/p/49888088 一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别 ...
分类:
数据库 时间:
2019-06-05 19:50:37
阅读次数:
129
1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。 ...
分类:
数据库 时间:
2019-05-31 19:23:49
阅读次数:
103