WEB开发网
开发学院数据库Oracle Oracle数据库查询十个小技巧(一) 阅读

Oracle数据库查询十个小技巧(一)

 2008-10-13 12:56:29 来源:WEB开发网   
核心提示: 如在图书馆管理系统中,现在有人想查询“注册会计师”辅导用书的时候,Oracle数据库查询十个小技巧(一)(3),虽然不在书的类别或者名称中输入“注册会计师”,先查询出全部的纪录,而要放在一些关键的实体字段中,如统计员工人数的时候,然后再一条条

如在图书馆管理系统中,现在有人想查询“注册会计师”辅导用书的时候,虽然不在书的类别或者名称中输入“注册会计师”,先查询出全部的纪录,然后再一条条的看是否有相关的书籍信息,也是可行的。但是,这么处理的话,一方面系统响应的速度会非常的慢,因为里面记录很多。另一方面,查询的结果看起来也会非常的头疼。

其实,我们只需要在查询中加入一些查询的参数,利用Where条件语句加以限制,则即可以提高数据库响应的速度,也可以找出最符合用户需求的数据。

另外,我也接触过一些在Oracle数据库上设计的平台型管理软件,他们可以自定义相关的报表。在报表设计中,只要用户在前台设计平台中,选中“大表查询”的话,则这个平台会在生成报表的时候,自动应用Where条件语句,以提高前台系统从数据库查询数据的效率。

所以,笔者认为在Oracle数据库系统设计中,要勤于使用Where语句。利用Where语句来提高数据库查询的效率。

第四个技巧:灵活使用COUNT函数。

在查询处理的时候,COUNT函数可以说是我们应用的比较多的函数之一。如我们有时候需要统计员工的人数、统计图书的种类数的时候,都需要使用到这个函数。不过,这个函数很多人可能会用,但是到灵活应用的地步,还是有一点差距。

下面笔者就COUNT函数的一些应用技巧谈谈自己的心得。

一是要灵活放置COUNT函数的位置,因为利用COUNT函数统计记录数的时候,是会考虑空行的记录的。如在数据表中一般有序列字段与其它的有意义字段两类。有时候可能序列字段中有内容而其它字段中没有内容,则在利用COUNT函数统计记录数量的时候,会把这个空记录也考虑进去。很明显,则就会发生统计的错误。所以,这个COUNT函数该放在哪个位置上,还是比较讲究的。一般的话,笔者试建议不要放在序列号字段上,而要放在一些关键的实体字段中。如统计员工人数的时候,则就可以放在员工姓名或者编号上等等。

上一页  1 2 3 4  下一页

Tags:Oracle 数据库 查询

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接