最近在JavaEye上发现好多同志对sql的优化好像是知道的很少,最近总结了几条仅供参考,不过除少数可能要依情况而定,大多数还是相当有效的。【注:以下说的(低效)与(高效)都是相当来说的。】1、Where子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句。根据这个原理,表之间的连接必...
分类:
数据库 时间:
2015-02-04 16:29:54
阅读次数:
162
在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世 界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据 中,Hibern.....
分类:
Web程序 时间:
2015-01-27 23:16:37
阅读次数:
414
2015-01-26 软件开发中,经常涉及到不同数据库(包括不同产品的不同版本)之间的数据结构与数据的导入导出。处理过程中会遇到很多问题,尤为突出重要的一个问题就是主从表之间,从表有外检约束,从而导致部分数据无法导入。 情景一、同一数据库产品,相同版本 此种情况下源数据库与目标数据库的数据结构...
分类:
数据库 时间:
2015-01-27 00:26:34
阅读次数:
333
当数据库表很多的时候,表之间的关系就变得很复杂.光凭记忆很难记住,尤其是数据库键值没有外键约束时.所以有个数据库模型图各个表之间的关系就显而易见了.打开 office viso 2007 文件>新建>软件和数据库>数据库模型图数据库>反向工程>设置(合适的数据库类型)新建>选择数据源(用户数据源)>...
分类:
数据库 时间:
2015-01-23 18:13:17
阅读次数:
212
为什么要创建索引呢?这是由于,创建索引能够大大提高系统的性能。 第一,通过创建唯一性索引,能够保证数据库表中每一行数据的唯一性。 第二,能够大大加快 数据的检索速度,这也是创建索引的最基本的原因。 第三,能够加速表和表之间的连接,特别是在实现数据的參考完整性方面特别有意义。 第四,在使用分组和排序 ...
分类:
数据库 时间:
2015-01-20 21:47:54
阅读次数:
180
平时关注Oracle数据库的网友都知道,Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。原则一:注意WHERE子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记...
分类:
数据库 时间:
2015-01-19 10:49:43
阅读次数:
200
系统运行环境:MSSQL 2008随着公司业务快速发展,各种业务数据如火箭般的高速增长,出现一个又一个千万行数据的表,往往大表之间的关联,耗费系统大量的磁盘io,并且会影响正常的实时业务的操作,所以我们必须改善此类查询的方式,保障系统正常运行大表与大表之间的关联查询如何优化?1 新增索引视图,将需要...
分类:
其他好文 时间:
2015-01-16 23:44:39
阅读次数:
160
因为链表是节点式存储,不能做到随机存储,但是对于两个有序链表之间的合并不需要额外的空间,在O(1)空间复杂度O(n)时间复杂度内即可完成。所以对于链表排序,使用归并排序比较划算。
typedef struct Node List;
struct Node
{
int value;
List* next;
};
//链表节点结构体
首先合并两个...
分类:
编程语言 时间:
2015-01-14 20:01:41
阅读次数:
272
在SQL Server中已经学习过内联接(inner join)、外联接(outer join),外联接又分为左外联接(left outer join)和
右外联接(right outer join)。Oracle中对两个表或者若干表之间的外联接用(+)表示。
代码演示:请查询出工资大于2000元的员工的姓名,部门,工作,工资。
由于部门名称在dept中,其他的信息在emp表中,需要内联接才...
分类:
数据库 时间:
2015-01-13 10:33:36
阅读次数:
228
--根据另一张表修改表中的数据
update Admin_FCOutDt set oLastId=T.contractID
from
(select crm_contract.contractTopic,crm_contract.contractID from Admin_FCOutDt
left join crm_contract
on Admin_FCOutDt.Contract...
分类:
数据库 时间:
2015-01-06 09:59:41
阅读次数:
209