位置: 编程技术 - 正文

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

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

  • 冲红发票怎么写备注
  • 网上报税超过了时间还能报吗
  • 技术研发费加计扣除
  • 增值税纳税处理
  • 分公司借款给总公司
  • 去年漏记了收入,可以记今年吗
  • 接受长期股权投资的条件
  • 固定资产清理收入增值税税率
  • 为什么利润表的财务费用与利息费用逻辑不对
  • 全年实现利润总额为6035
  • 企业银行保证金账户怎么查询
  • 担保扶持基金可以冲代偿吗
  • 小规模纳税人如何转一般纳税人
  • 1697510110
  • 土地使用税从什么时候开始算
  • 诉讼费计入哪里
  • 企业退款如何走账
  • 为什么网页总是跳掉
  • ccc.exe是什么进程
  • i9是多少纳米的芯片
  • vue打包速度优化
  • CI(Codeigniter)的Setting增强配置类实例
  • php知识总结
  • vue使用技巧
  • php图形用户界面
  • laravel搭建
  • 什么情况需要缴纳增值税
  • 火车票抵扣进项税怎么申报填写
  • html与js之间如何配合
  • 其他应付款的项目
  • 企业固定资产可以按照其价值和使用情况,确定采用某一
  • typescript教程推荐
  • mask rcnn优点
  • 个税手续费会计分录
  • 存续分立会计处理原则
  • 加计抵减退税的会计分录
  • 购买办公用品进项税额可以抵扣吗
  • 什么是子公司 和控股的区别
  • 设计费可以抵扣进项吗
  • 计提加计抵减额在财务报表里哪里体现
  • 预收款销售商品如何与业务员对账
  • 企业收到国债专项资金怎么记账
  • sqlmap暴力破解
  • 固定资产加速折旧的方法有哪些
  • 上月的普票下月可以记账么
  • 原材料出库怎么做分录
  • 检测费可以抵扣吗
  • 工业总产值如何计算的
  • 汇算清缴步骤及处理方法
  • 企业投资分红帐务处理?
  • 企业项目的特点
  • 电力安装工程合同税率能开13%
  • 税控设备维护费会计分录
  • 进项税和销项税抵扣的会计分录
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • mmc不能打开文件win10
  • mysqldump备份数据库不完整
  • imac固态
  • 如何架设ftp
  • win1020h2版本问题
  • win10如何配置
  • 电脑重装win7系统黑屏
  • 如何查看ubuntu系统版本
  • win7休眠模式在哪
  • 微信 cookies
  • jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
  • nodejs oom
  • css实现放大缩小的动画效果
  • 安卓焦点
  • 文本左右对齐排版怎么弄
  • 多态和封装的区别
  • unity自动寻路
  • vbs运行cmd命令
  • shell实现的实验步骤
  • js 实现复制到粘贴功能
  • jquery做下拉
  • locust框架
  • 合肥房子契税退税
  • 宣传费是否要交消费税
  • 国内进口税最低是哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设