[发明专利]应用于一体化缴费管理系统的数据库优化方法在审
申请号: | 202010385043.1 | 申请日: | 2020-05-09 |
公开(公告)号: | CN111680020A | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 乔学明;王贻亮;王英浩;朱伟义;尹明立;张祥坤;许明;刘霄慧;王俊浩;刘乘麟;郑鹏飞;宫宝凝;姜婷;夏迎雪;王超 | 申请(专利权)人: | 国网山东省电力公司威海供电公司;国家电网有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/242;G06F3/06;G06Q50/06 |
代理公司: | 威海科星专利事务所 37202 | 代理人: | 初姣姣 |
地址: | 264200 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 一体化 缴费 管理 系统 数据库 优化 方法 | ||
1.一种应用于一体化缴费管理系统的数据库优化方法,其特征在于包括以下内容:
步骤1:进行数据库结构优化,应当符合下面的准则:(1)把以同样方式使用的字段类型存储在一起;(2)按照标准使用来设计系统;(3)存在用于例外的分离区域;(4)最小化表空间冲突;(5)将数据字典分离;在系统数据库表空间设计中,遵循OFA原则对表空间进行合理设计,将系统数据表空间和用户数据表空间分开、一般数据表空间和索引数据表空间分开、参数表空间和数据表空间分开、高更新频度数据表空间和低更新频度表空间分开,以提高系统的数据库性能。
步骤2:数据库压缩,
步骤3:数据库表分区,包括(1)范围分区:范围分区将数据基于范围映射到每一个分区,这个范围由创建分区时指定的分区键决定的。这种分区方式是最为常用的,分区键经常采用日期;(2)列表分区:该分区的特点是某列的值只有几个,基于这样的特点可以采用列表分区,这种分区经常用于按照区域编码,将部分地区的数据分离;(3)散列分区:这类分区是在列值上使用散列算法,以确定将行放入哪个分区中,当列的值没有合适的条件时,建议使用散列分区,散列分区为通过指定分区编号来均匀分布数据的一种分区类型,因为通过在I/O设备上进行散列分区,使得这些分区大小一致;分区数量一般采用2的n次方,这样可以使得各个分区间数据分布更加均匀;(4)组合范围散列分区:这种分区是基于范围分区和列表分区,表首先按某列进行范围分区,然后再按某列进行列表分区,分区之中的分区被称为子分区;(5)复合范围散列分区:这种分区是基于范围分区和散列分区,表首先按某列进行范围分区,然后再按某列进行散列分区;
步骤4:SQL优化,采用以下方法对SQL语句进行优化。
2.根据权利要求1所述的一种应用于一体化缴费管理系统的数据库优化方法,其特征在于步骤4包括以下内容:
步骤4-1:减少对数据库的查询次数,即减少对系统资源的请求,使用快照和显形图等分布式数据库对象可以减少对数据库的查询次数,如果在数据库设计中将关联数据进行集中存储,那么通过一次查询操作就可以将应用需要的数据全部取出,也可以有效减少查询次数;
步骤4-2:尽量使用相同的或非常类似的SQL语句进行查询,这样不仅充分利用SQL共享池中的已经分析的语法树,要查询的数据在SGA中命中的可能性也会大大增加;
步骤4-3:限制动态SQL的使用,虽然动态SQL很好用,但是即使在SQL共享池中有一个完全相同的查询值,动态SQL也会重新进行语法分析;
步骤4-4:避免不带任何条件的SQL语句的执行,没有任何条件的SQL语句在执行时,通常要进行全表扫描,数据库先定位一个数据块,然后按顺序依次查找其它数据,对于大型表这将是一个漫长的过程;
步骤4-5:如果对有些表中的数据有约束,最好在建表的SQL语句用描述完整性来实现,而不是用SQL程序中实现;
步骤4-6:通过取消自动提交模式,将SQL语句汇集一组执行后集中提交,程序还可以通过显式地用COMMIT和ROLLBACL进行提交和回滚该事务;
步骤4-7:使用数据库的批量更新技术,将对相同库表的相同操作进行汇总后通过一个SQL语句写入数据库中;
步骤4-8:检索大量数据时费时很长,设置行预取数则能改善系统的工作表现,设置一个最大值,当SQL语句返回行超过该值,数值库暂时停止执行,除非用户发出新的指令,开始组织并显示数据,而不是让用户继续等待;
步骤4-9:根据需要在数据库基础上创建新表或视图,对于多表关联后再查询信息的可创建新表,对于单表查询的可创建视图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网山东省电力公司威海供电公司;国家电网有限公司,未经国网山东省电力公司威海供电公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010385043.1/1.html,转载请声明来源钻瓜专利网。