1 / 3
文档名称:

数据库读书笔记.doc

格式:doc   大小:21KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库读书笔记.doc

上传人:zhaojf9409 2021/12/26 文件大小:21 KB

下载得到文件列表

数据库读书笔记.doc

文档介绍

文档介绍:数据库读书笔记
导语:读书笔记是指读书时为了把自己的读书心得记录下来或为了把文中的精彩部分整理出来而做的笔记。以下是数据库读书笔记的内容,希望你们喜欢!
数据库读书笔记 n 物化视图——物化视图是包括一个查询结果的数据库对象,物化视图不是在使用时才读取,而是预先计算并保存表连接或聚集等耗时较多的操作结果,这样在查询时大大提高读取速度,特别适用于多个数据量较大的表进行连接操作及分布式数据库中需要进行分布
在多个站点的表进行连接操作时使用。
物化视图可以进行远程数据的本地复制,此时物化视图的存储也可以成为快照。主要用于实施数据库间的同步。
物化视图对于数据库客户端的使用者来说如同一个实
际表,具有和表相同的一般 select 操作,而其实际上是一个视图,一个定期刷新的数据视图。物化视图的刷新可采用自动刷新和人工刷新两种方式,具体刷新方式和刷新时间在定义物化视图的时候可以定义。使用物化视图可以实现视图的所有功能,因物化视图不是在使用时才读取,而大大提高了读取速度,特别使用抽取大量数据表中某些信息以及分布式环境中跨节点进行多表数据连接的场合。
聚集
在数据库运行初期,数据库对 SQL语句各种写法的性能
优劣还不敏感,但是随着数据库正式使用,数据库中的数据
不断增加,劣质 SQL语句和好的 SQL语句之间的速度差异就
逐渐显示出来。
合理使用索引
避免和简化排序: 通常在运行 order by 和 group by 的 SQL语句值,会涉及到排序操作,应当简化成避免对大型
表进行重复排序,因为磁盘排序的开销是很大的。与内存排序相比,磁盘排序操作很慢,从而会花费很长时间,降低数据库性能,而且磁盘排序会消耗临时表空间中的资源。
当能够利用索引自动以适当的次序产生输出时,优化器
就可以避免不必要的排序步骤,以下是一些影响因素由于现
有索引的不足,导致排序时索引中不包括一个或几个待排序
的列; group by 或 order by 子句中列的次序与索引的次序
不一样;排序的列来源于不同的表。
为了避免不必要的排序,就要正确建立索引,合理地合并数据表。如果排序不可避免,那么应当试图简化它,如缩小排序的范围等。
消除对大型表数据的顺序存取:嵌套查询中,对表的顺序存取对查询效率可能产生致命的影响。避免这种情况的主要方法就是对连接的列进行索引。还可以使用并集来避免顺序存取,尽管在所有