? 本章将针对如下三个问题进行解答:
? 如何确认服务器是否达到了性能最佳的状态
? 找出某条语句为什么执行不够快
? 诊断被用户描述成“停顿”,“堆积”,“卡死”的某些间歇性疑难故障
分类:
数据库 时间:
2018-03-01 17:15:19
阅读次数:
186
浏览目录 一 索引介绍 二 索引类型 三 索引分类 四 聚合索引和辅助索引 五 测试索引 六 正确使用索引 七 组合索引 八 注意事项 九 查询计划 十 慢日志查询 十一 大数据量分页优化 1. 索引介绍 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环 ...
分类:
数据库 时间:
2018-02-28 19:48:07
阅读次数:
293
一、结合实际,谈索引使用的误区 理论的目的是应用。虽然我们刚才列出了何时应使用聚集索引或非聚集索引,但在实践中以上规则却很容易被忽视或不能根据实际情况进行综合分析。下面我们将根据在实践中遇到的实际问题来谈一下索引使用的误区,以便于大家掌握索引建立的方法。 1、主键就是聚集索引 这种想法笔者认为是极端 ...
分类:
数据库 时间:
2018-02-27 16:00:52
阅读次数:
167
一、类级别查询 1、get方法:没有任何策略,调用即立即查询数据库加载数据。 2、load方法:是在执行时不发送任何SQL语句,返回一个对象,使用该对象时才执行查询;应用类级别的加载策略。 1>延迟加载:仅仅获得,没有使用,不会查询,在使用时才进行查询2>是否对类进行延迟加载:可以通过在class元 ...
分类:
Web程序 时间:
2018-02-23 15:57:06
阅读次数:
158
Spark SQL是Spark最新和技术最为复杂的组件之一。它支持SQL查询和新的DataFrame API。Spark SQL的核心是Catalyst优化器,它以一种新颖的方式利用高级编程语言特性(例如Scala的模式匹配和quasiquotes)来构建可扩展查询优化器。 我们最近发布了一篇关于S ...
分类:
数据库 时间:
2018-02-20 21:00:57
阅读次数:
239
类级别查询优化: 创建一个实体类: package domain; import java.util.HashSet; import java.util.Set; //客户实体 public class Customer { private Long cust_id; private String ...
分类:
Web程序 时间:
2018-02-20 12:25:02
阅读次数:
218
一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在MySQL ...
分类:
数据库 时间:
2018-02-20 11:51:12
阅读次数:
268
一、Hibernate查询 1.Hibernate检索(查询)方式的分类 OID检索 :根据主键查询,get/load 对象导航检索 :通过一个对象获得其关联对象.【重点】 Category category = session.get(Category.class, 1);Set<Product> ...
分类:
Web程序 时间:
2018-02-13 16:42:32
阅读次数:
258
1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括: · 表的统计信息o 行数o Block数 o 行平均长度· 列的统计信息o 列中不同值的数量o 列中null的数量 o 数据 ...
分类:
数据库 时间:
2018-02-13 12:26:03
阅读次数:
193
select a from A a,B b where a.t=b.tselect a from A a where a.t in (select b.t from B b)select distinct a.org_code,a.org_name from t_ORGANZATION a,T_DM ...
分类:
数据库 时间:
2018-02-06 14:56:37
阅读次数:
175