实用标准文案精彩文档Oracle数据库优化的十大方法第一个方法:利用连接符连接多个字段
如在员工基本信息表中,有员工姓名、员工职位、出身日期等等
如果现在视图中这三个字段显示在同一个字段中,并且中间有分割符
如我现在想显示的结果为“经理Victor出身于1976年5月3日”
这该如何处理呢
其实,这是比较简单的,我们可以在Select查询语句中,利用连接符把这些字段连接起来
如可以这么写查询语句:SELECT员工职位||’’||员工姓名||’出身于’||出身日期as员工出身信息FROM员工基本信息表;通过这条语句就可以实现如上的需求
也就是说,我们在平时查询中,可以利用||连接符把一些相关的字段连接起来
这在报表视图中非常的有用
如笔者以前在设计图书馆管理系统的时候,在书的基本信息处有图书的出版社、出版序列号等等内容
但是,有时会在打印报表的时候,需要把这些字段合并成一个字段打印
为此,就需要利用这个连接符把这些字段连接起来
而且,利用连接符还可以在字段中间加入一些说明性的文字,以方便大家阅读
如上面我在员工职位与员工姓名之间加入了空格;并且在员工姓名与出身日期之间加入了出身于几个注释性的文字
这些功能看起来比较小,但是却可以大大的提高内容的可读性
这也是我们在数据库设计过程中需要关注的一个内容
总之,令后采用连接符,可以提高我们报表的可读性于灵活性
第二个方法:取消重复的行
如在人事管理系统中,有员工基本信息基本表
在这张表中,可能会有部门、职位、员工姓名、身份证件号码等字段
若查询这些内容,可能不会有重复的行
但是,我若想知道,在公司内部设置了哪些部门与职位的时候,并且这些部门与职位配置了相关人员
此时,又该如何查询呢
若我现在直接查询部门表,其可以知道系统中具体设置了哪些部门与职位
但是,很有可能这些部门或者职位由于人事变动的关系,现在已经没有人了
所以,这里查询出来