【摘要】本文从DBMS的查询优化器对SQL查询语句进行性能优化的角度出发,结合数据库理论,从查询表达式及其多种查询条件组合对数据库查询性能优化进行分析,总结出多种提高数据库查询性能优化策略,介绍索引的合理建立和使用以及高质量SQL查询语句的书写原则,从而实现高效的查询,提高系统的可用性。 【关键词】...
分类:
数据库 时间:
2014-12-25 12:56:06
阅读次数:
594
代码优化并非所有的处理器级优化策略仅限于汇编。即使C这样的高级语言中,也由不少适用的规则。减少上下文依赖看如下程序:double list[100];double sum = 0;for (int i = 0; i < 100; i++) { sum += list[i];}上面这段代码还可以...
分类:
其他好文 时间:
2014-12-23 17:11:08
阅读次数:
259
在做数据库sql优化时,首先要对现有的数据库sql进行优化,主要包括以下几种:1、数据库正在执行的SQL是?2、已经执行过得SQL是?3、最耗时的的前几条SQL是?4、最耗IO的SQL是?5、某条SQL执行的计划是?某条SQL上的优化策略是否起作用?以下,将对上面的几种情况分别陈述。一、查询正在执行...
分类:
数据库 时间:
2014-12-15 11:53:13
阅读次数:
234
从企业架构上(见 http://blog.csdn.net/sun305355024sun/article/details/40920051)来说,企业架构可以分为两大部分:业务架构和IT架构,大部分企业架构方法都是从IT架构发展而来的,详细如下:
① 业务架构:是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容。
② IT架构:指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。
...
分类:
Web程序 时间:
2014-11-23 00:43:30
阅读次数:
267
总结网友们在CSDN社区上对于not in的优化策略,整理如下,备查。select * from emp where emp_no not in (select emp_no from emp_bill)要求用两种 SQL 写法优化上面 SQL 。方法一、select * from emp a .....
分类:
数据库 时间:
2014-11-14 19:43:45
阅读次数:
208
动态规划-摘自百科1.最优化原理(最优子结构性质) 最优化原理可这样阐述:一个最优化策略具有这样的性质,不论过去状态和决策如何,对前面的决策所形成的状态而言,余下的诸决策必须构成最优策略。简而言之,一个最优化策略的子策略总是最优的。一个问题满足最优化原理又称其具有最优子结构性质。2.无后效性 将各阶...
分类:
其他好文 时间:
2014-11-12 02:06:04
阅读次数:
194
一级缓存 二级缓存 查询缓存 缓存是为了提高性能 变化不是很大,相对静态的对象放入缓存 对象的创建比较耗时028--01 hibernate一级缓存一级缓存很短和session的生命周期一致,因此也叫session级缓存或事务级缓存 hibernate一级缓存那些方法支持一级缓存: * get() ...
分类:
Web程序 时间:
2014-11-07 16:53:13
阅读次数:
143
最近在用遗传算法率定新安江模型参数,在算法的优化方面做了两个工作。一是引入模拟退火算法约束变异算子,即遗传模拟退火算法;二是实现在自适应遗传算法。具体如下:
参数率定结果如下面两幅图所示。
需要说明的是这两幅图都是对流域同一年数据的参数率定结果,可见,存在着明显的“异参同效”现象。下一步需要对模型参数进行不确定性分析,以便更好的率定模型参数。...
分类:
编程语言 时间:
2014-11-06 21:59:55
阅读次数:
250
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以.....
分类:
数据库 时间:
2014-11-04 22:25:09
阅读次数:
386