摘要: 数据库性能优化,具体通常包含针对应用、参数、存储、硬件、网络、操作系统的优化操作。数据库性能优化在很多时候都需要解决数据库以外的问题,这要求实践者具有完整的知识体系,是一项非常具有挑战性的工作。 阅读全文
posted @ 2008-09-05 10:46 谢芳[Kevin] 阅读(752) 评论(0) 推荐(2) 编辑
摘要: 数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条记录,全表扫描一次往往需要数十分钟,甚至数小时。如果采用比全表扫描更好的查询策略,往往可以使查询时间降为几分钟,由此可见查询优化技术的重要性。 阅读全文
posted @ 2008-09-05 10:38 谢芳[Kevin] 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 阅读全文
posted @ 2008-09-05 09:38 谢芳[Kevin] 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。 笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。 在对它们进行适当的优化后,其运行速度有了明显地提高! 阅读全文
posted @ 2008-09-05 09:34 谢芳[Kevin] 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案 阅读全文
posted @ 2008-09-05 09:31 谢芳[Kevin] 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对于小项目或中等规模的项目 开发人员可以很容易地利用范式理论设计出一套符合要求的数据库,但对于一个包含大型数据库的软件项目,就必须有一套完整的设计原则与技巧。 阅读全文
posted @ 2008-09-05 09:23 谢芳[Kevin] 阅读(271) 评论(0) 推荐(0) 编辑
摘要: /** 日期类 * @date 2003-12-04 * @version 1.0 */ import java.util.*; import java.text.*; import java.util.Calendar; 阅读全文
posted @ 2008-08-08 13:46 谢芳[Kevin] 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1.如何删除表中的重复记录?(这里指记录的每个字段都要相同) select distinct * into #temp from tab delete tab insert tab select * from #temp drop table #temp 阅读全文
posted @ 2008-08-08 13:36 谢芳[Kevin] 阅读(329) 评论(0) 推荐(0) 编辑
摘要: MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); Connection con=DriverManager.getConnection(URL,Username,Password); 阅读全文
posted @ 2008-07-28 10:34 谢芳[Kevin] 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 现代的企业开发中,越来越多地引入了多层架构设计模式。Struts+Spring+Hibernate (一下简称为SSH)就是其中之一,SSH架构是当前非常火的架构,很多金融、电信项目,大型门户网站均选择该架构作为业务支撑架构,开发流程也已经非常成熟。但是该结构开发起来,依旧存在一些问题。分析这些问题,得先从SSH架构的组成说起。 阅读全文
posted @ 2008-05-20 11:03 谢芳[Kevin] 阅读(2223) 评论(1) 推荐(0) 编辑