位置: 编程技术 - 正文

浅谈数据库优化方案(浅谈数据库优化设计)

编辑:rootadmin

推荐整理分享浅谈数据库优化方案(浅谈数据库优化设计),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:数据库优化的作用是什么?,数据库优化的几种方式,数据库优化的几种方式,数据库优化的几种方法,数据库优化从哪些方面,浅谈数据库优化论文,浅谈数据库优化设计,浅谈数据库优化策略,内容如对您有帮助,希望把文章链接给更多的朋友!

本文为大家分享了数据库优化方案,供大家参考,具体内容如下

1. 利用表分区分区将数据在物理上分隔开,不同分区的数据可以制定保存在处于不同磁盘上的数据文件里。这样,当对这个表进行查询时,只需要在表分区中进行扫描,而不必进行全表扫描,明显缩短了查询时间,另外处于不同磁盘的分区也将对这个表的数据传输分散在不同的磁盘I/O,一个精心设置的分区可以将数据传输对磁盘I/O竞争均匀地分散开。对数据量大的时时表可采取此方法。可按月自动建表分区。

2. 别名的使用 别名是大型数据库的应用技巧,就是表名、列名在查询中以一个字母为别名,查询速度要比建连接表快1.5倍。

浅谈数据库优化方案(浅谈数据库优化设计)

3. 索引Index的优化设计索引可以大大加快数据库的查询速度。但是并不是所有的表都需要建立索引,只针对大数据量的表建立索引就好。缺点:1.创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。2.索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。3.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。索引需要维护:为了维护系统性能,索引在创建之后,由于频繁地对数据进行增加、删除、修改等操作使得索引页发生碎块,因此,必须对索引进行维护。4. 物化视图(索引视图)

一般的视图是虚拟的,而物化视图是实实在在的数据区域,是要占据存储空间的,另外系统刷新物化视图也需要耗费一定的资源,但是它却换来了效率和灵活性。索引视图更适合在OLAP(读取较多,更新较少)的数据库中使用,不适合在OLTP(记录即时的增、删、改、查)的数据库中使用 。

物化视图的注意事项: 1.对于复杂而高消耗的查询,如果使用频繁,应建成物化视图。 2.物化视图是一种典型的以空间换时间的性能优化方式。 3.对于更新频繁的表慎用物化视图。 4.选择合适的刷新方式。

普通视图和物化视图的区别:普通视图和物化视图根本就不是一个东西,普通视图是不存储任何数据的,在查询中是转换为对应定义的SQL去查询,而物化视图是将数据转换为一个表,实际存储着数据,这样查询数据,就不用关联一大堆表,如果表很大的话,会在临时表空间内做大量的操作。 普通视图的三个特征: 1).简化设计,方便,清晰编码。视图并不是提高性能的,它的存在只会降低性能(例如我们关联两个视图,一个视图关联6个表,另一个视图关联7个表)。 2).安全,在授权给其他用户或者查看角度,多个表关联只允许查看,不允许修改。3.从不同的角度看不同的维度,视图可以划分维度和权限,并使多个维度的综合,也就是你要什么就可以从不同的角度看,而表是一个实体的而已,一般维度较少。

5. 死锁与阻塞 1).对于需要频繁更新的数据,尽量避免放在长事务中,以免导致连锁反应。 2).不是迫不得已,最好不要在数据库锁机制外再加自己设计的锁。 3).减少事务大小,及时提交事务。 4).尽量避免跨数据库的分布式事务,因为环境的复杂性,很容易导致阻塞。5).慎用位图索引,更新时容易导致死锁。

6.减少IO与网络传输次数 1).尽量用较少的数据库请求,获取到需要的数据,能一次性取出的不分多次取出。 2).对于频繁操作数据库的批量操作,应采用存储过程,减少不必要的网络传输。

标签: 浅谈数据库优化设计

本文链接地址:https://www.jiuchutong.com/biancheng/318925.html 转载请保留说明!

上一篇:SQL Server 存储过程遇到“表 ''#TT'' 没有标识属性无法执行 SET 操作”错误(sqlserver存储过程语法)

下一篇:使用SQL批量替换语句修改、增加、删除字段内容(sql批量替换日期中的月份)

  • 应交土地使用税和应交城镇土地使用税一样吗
  • 外贸企业出口货物
  • 财产行为税包括资源税吗
  • 个体户一定要自己经营吗
  • 电脑的折旧年限是多久
  • 境内公司取得境外收入
  • 招标代理资质办理好办吗
  • 消费取得普通发票怎么开
  • 采购商品未入库的会计分录
  • 公司债权转让如何处理
  • 把公司的设备弄坏了怎么办
  • 权益资本成本率计算
  • 电子税务局社保申报截止日期每月
  • 购入生产车间
  • 外包人员培训费入什么科目
  • 收到转账支票又背书转让怎么写会计科目
  • 销售回购会计分录
  • 收购公司款项的支付是利好还是利差
  • 坏账准备为负数怎么填资产负债表
  • 行业收购溢价
  • mac版chrome浏览器无法上网
  • 苹果电脑怎么快速
  • 如何永久关闭win10系统更新
  • php开源软件
  • php安装教程详解
  • 皮肤痒怎么回事
  • 未注销的坏账可以转出吗
  • 公司每年都有什么费用
  • 如何做商品批发
  • 环绕着山的是什么歌
  • css 单行显示
  • 一般业务计算的基本步骤
  • chatb
  • 深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码
  • vue入门
  • 普通发票增量需要什么资料
  • 小规模差额征税的税率是3%还是5%
  • 非独立核算门市部销售自产应税消费品
  • 企业利润怎么提取出来
  • 工程结算收入如何确定
  • 企业代扣代缴个税
  • 财产清查怎么做分录
  • 资产负债表中的存货怎么算
  • 汇算清缴缴纳的所得税怎么做账
  • 扣非净利润占比多少合理
  • 外籍人员个税汇算清缴流程
  • 高速etc里面的钱怎么取?
  • 市政配套费交给哪个部门
  • 年初未分配利润在利润表怎么填
  • 规范的记账凭证是什么
  • centos rpm命令
  • window怎么升级系统
  • 注册表禁止windows自动更新
  • 如何在windows中对硬盘进行分区
  • solaris8下载
  • WFXMOD32.EXE - WFXMOD32是什么进程
  • 影响电脑速度的因素
  • 升级安装windows并保留文件
  • 电脑window8系统怎么样
  • win8电脑键盘全部失灵怎么办
  • linux内核文件夹
  • opengl oes纹理
  • cocos-2dx
  • opengl mc
  • 分析天平
  • github上有什么
  • angularjs2
  • Drag and drop in unity
  • openlayers3示例
  • JavaScript基础语法详解
  • android ListView之——ArrayAdapter使用
  • js遍历foreach
  • 出口企业的增值税怎么算
  • 国家审计署查民营企业
  • 如何将个税人员信息改为非正常
  • 加油站怎么收税
  • 我的电脑为什么没有微软商店
  • 开票信息电子版怎么做
  • 神马电力几号发行
  • 农村信用社升级为什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设