
数据库
iteye_2417
这个作者很懒,什么都没留下…
展开
-
数据库的优化
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索...原创 2009-12-09 12:38:50 · 107 阅读 · 0 评论 -
数据库的优化2
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id f...原创 2009-12-09 12:48:25 · 134 阅读 · 0 评论 -
数据库练习
1、按以下格式显示下面的信息,条件是工资大于1500的。 部门名称 姓名 工资 2、按以下格式显示下面信息,条件是此人工资在所有人中最高。 部门 姓名 工资 3、按以下格式显示下面信息 某人 为 某人 工作 4、为所有人长工资,标准是:10部门长10%;20部门长15%;30部门长20%其他部门长18%(要求用DEC...原创 2010-01-20 23:50:43 · 580 阅读 · 0 评论 -
oracle中的exists 和not exists 用法
有两个简单例子,以说明 “exists”和“in”的效率问题 [code="java"]1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1T2 时,2) 的查询效率高。 [/code] exists 用法: 请注意 1)句...2009-10-12 17:04:30 · 140 阅读 · 0 评论 -
sql查询语句
SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7369 SMITH ...原创 2010-05-17 14:17:41 · 164 阅读 · 0 评论