文章列表
Join Vs select 结果集作列
有时候我们需要关联很多表统计:
select f1, f2, count(*) from a join b join c join d join e ……
如果结果集很小,只统计出
- 2009-05-31 14:52
- 浏览 794
- 评论(0)
减少不必要的表关联
有时候一个查询需要很多表关联,表一多了就容易让人犯晕,没必要join的也都给塞进来了,看看下面这个句子:
老师在布置作业的时候,会写入【布置班级】表和【学生作业评价】表,现在要检索每个班、每个学生在一段时间内做过的作业。我们的同事开始的join是走了红色的那条线,后来经过分析,显然蓝线就够了。
尽可能的限制条件
- 2009-05-31 14:47
- 浏览 736
- 评论(0)
range checked for each record (key map: 35)
因为type对每张表是ALL,这个输出显示MySQL正在对所有表产生一个笛卡尔乘积;即每一个行的组合!这将花相当长的时间,因为必须检查每张表的行数的乘积!对于一个实例,这是74 * 2135 * 74 * 3872 = 45,268,558,720行。如果表更大,你只能想象它将花多长时间……
这里的一个问题是MySQL能更高效地在声明具有相同类型和尺寸的列上使用索引。在本文中,VARCHAR和CHAR是相同的,除非它们声明为不同的长度。因为tt.ActualPC被声明 ...
- 2009-05-31 14:43
- 浏览 839
- 评论(0)
Sql语句优化
Sql语句优化工具
·慢日志
如果发现系统慢了,又说不清楚是哪里慢,那么就该用这个工具了。只需要为mysql配置参数,mysql会自己记录下来慢的sql语句。配置很简单,参数文件里配置:
slow_query_log=d:/slow.txt
long_query_time = 2
- 2009-05-31 14:39
- 浏览 1006
- 评论(0)
1、 堆排序定义 n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ ) 若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上 ...
- 2009-02-17 21:11
- 浏览 2953
- 评论(0)
基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean
的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释
IoC 功能的使用。
概述
注释配置相对于 XML 配置具有很多的优势:
它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM
映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO
属性名、类型都一致,您甚至无需编写任务属 ...
- 2008-12-07 13:36
- 浏览 701
- 评论(0)
servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。
1、加载和实例化
容器负责加载和实例化一个servlet。实 ...
- 2008-11-22 11:10
- 浏览 926
- 评论(0)
因最近发现网上很多转载的文章中的下载、汉化等地址目前已经失效,故特此发布最新验证过的MyEclipse 6.5 GA 的有效下载地址和汉化更新地址,以供参考
MyEclipse 6.5 官方下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbenc ...
- 2008-11-11 14:36
- 浏览 12782
- 评论(0)
使用 pureQuery 和 Spring Framework
这一节首先展示如何使用 pureQuery 自动生成在前面小节中需要手动创建的代码,然后介绍如何将 Spring 支持添加到 pureQuery 应用程序。最后,将演示一个独特的 pureQuery 特性:静态绑定。
创建一个 pureQuery 应用程序
创建一个连接 DB2 示例数据库的数据库连接
启动 IBM Data Studio 之后,需要创建一个连接示例数据库的连接。
将 Database Explorer 视图添加到 Java 透视图。导航到 Window > Show View > Othe ...
- 2008-11-07 16:17
- 浏览 1078
- 评论(0)
SCJP在线练习 http://www.java3z.com/cwbwebhome/article/SCJP/scjpex.jsp
SCJP在线测试 http://www.java3z.com/cwbwebhome/dir1/javaSCJP/examination1.jsp
- 2008-11-05 17:05
- 浏览 1006
- 评论(0)
用 Spring JdbcTemplate 实现相同的应用程序
通过 Spring JdbcTemplate 的支持可以减少冗余代码,同时也获得 Spring 管理特性带来的好处。
没有更改的内容:
所有用户定义接口。
更改的内容:
DAO 实现文件已经变得非常小——已将所有重复的 JDBC 代码移至 Spring。
由于没有必要分配和发布 JDBC 资源,不会发生资源泄漏。
不必解释 SQLExceptions。Spring 已经帮助 DB2 这些主要 DBMS 完成了这个工作。
这个应用程序并不局限于特定的 DBMS 或数据访问实现。现在它由可以编辑的配置文本文件控制。
...
- 2008-10-30 16:13
- 浏览 880
- 评论(0)
使用 Spring 创建 pureQuery 应用程序
pureQuery 是包含在 Data Studio 中的 IBM 新开发平台,用于开发 Java™ 数据库访问应用程序。它简单的 API 和集成工具不仅提高了数据访问开发人员的效率,还鼓励遵守编码最佳实践以获得更好的应用 ...
- 2008-10-30 16:10
- 浏览 877
- 评论(0)
本文探讨利用 J2ME 手机,实现移动设备与空间制图服务(WMS)网络应用服务集成,可以实现对J2ME手机对网络LBS、GIS 图像数据的访问与地图数据的显示,并在迅速实现小型的LBS、移动 GIS 核心的导航地图的显示功能。
引言
人类的日常生活行为80%以上与空间位置有关,对空间位置信息获得有着与生俱来的需要。随着社会的发展,人们的活动范围越来越大,而且越来越不确定。这
种移动性和不确定性给移动通信带来市场和挑战的同时,也为空间位置服务的开展和扩大带来了无限商机。空间位置服务(LBS--Location
Based
Service以下简称LBS),是指通过移动 ...
- 2008-10-30 08:42
- 浏览 870
- 评论(0)