位置: 编程技术 - 正文

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

编辑: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批量替换日期中的月份)

  • 企业所得税怎么算出来
  • 税务纳税等级m级是什么等级
  • 应纳税暂时性差异是调增还是调减
  • 年终奖可以税前扣除嘛
  • 法人怎么从公账上转账
  • 收到税务局汇算清缴通知
  • 个税申报初始化密码
  • 2019年小型微利企业优惠政策
  • 个人所得税里累计专项扣除是什么意思
  • a3软件怎么反记账
  • 商场收取租户电费怎么处理税收?
  • 股东转钱到公司怎么备注
  • 注册资金未到账需要缴纳印花税吗
  • 选择纳税人身份考虑的因素
  • 物业管理的差额怎么算
  • 印花税按主营业务成本计算吗
  • 房企行业其他应收账款的来源是什么
  • 建筑服务中的其他建筑服务
  • 外地预缴城市建设2%的依据
  • 完全成本法下期间费用应当包括
  • 间接补贴主要包括
  • 延期报税申请怎么操作
  • 个人所得税住房租金可以扣多少
  • 显示器屏幕抖动闪烁是什么原因
  • php数组查找
  • 约定分摊和平均分摊有什么区别
  • rteng7.exe - rteng7是什么进程 有什么用
  • mac配置node环境
  • 2023前端面试题csdn
  • vue 使用js
  • uniapp封装组件,多了一层
  • 影视行业的会计好做吗
  • 大前端技术架构
  • 2023年highway-env更新之后的使用记录(含DDQN,DuelingDQN,DDQN+OtherChanges) 入门到入土,再踩坑就不玩原神了
  • kill命令机制
  • 安全文明措施费费率一般为多少
  • 财务报表季报应付职工薪酬为负数
  • 支付水电费如何做账务处理
  • ps魔棒工具选择图像时在容差数值较大的是
  • 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
  • 租店铺需要什么流程需要注意什么事项?
  • sqlserver2016使用方法
  • 疫情期间餐饮发票税点
  • 空白发票作废怎么处理
  • 私车公用私车的区别在哪
  • 没有发票的房租怎么入账
  • 职工福利费相关文件有哪些
  • 工会经费计提比例是应发工资还是实发工资
  • 未开票收入如何申报增值税,下个月怎么操作
  • 应交税费中应交税金包含个税吗
  • 长期股权投资成本法会计处理
  • 外经证适用范围
  • 公司销售部门购买产品
  • 企业构建固定资产无形资产和其他长期资产支付
  • 收不回来的其他应收账款如何处理?
  • 商品流通企业有哪些企业
  • 分享sql日期时间格式
  • linux下mysql的root密码忘记的解决方法
  • windows2003硬盘分区
  • fedora打不开
  • 安装solaris11
  • win10双击打开文件设置方法
  • 邮件传输过程中都使用哪些协议
  • kail Linux系统
  • win10一直重置
  • glClearBufferSubData
  • 如何用bat批量删除文件
  • jquery移动div到另一个div中
  • js制作倒计时
  • node.js 微信小程序
  • 支付境外服务费需要缴纳哪些税费
  • 事前监督的名词解释
  • 财务审计报告出现数据错误怎么处理
  • 变更主管税务机关需要注销吗
  • 申报印花税显示未维护营行业信息
  • 在网上购物是否隔断时间就要实名
  • 中建七局企业精神是什么
  • 工会和税务局
  • 公司给个人买房,怎么做账
  • 增值税专用发票注明的金额是含税还是不含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设