mysql优化难 选db2_DB2数据库优化的几条策略_MySQL
DB2
1、 对后续用到的表建立索引(注意在插入数据之前建立或者在插入后建立但是要runstats)
说明:插入之前建立的话,在表插入数据的过程中,索引也随着更新,这样的话需要较大的日志空间,因此速度会比较慢,可以采用不计日志的方式插入;数据差完之后再建立索引的话,该表的日志统计信息没有更新,因此执行计划会很差,用不到索引,runstats on tabble asiainfo.aaaa and indexes all之后,索引统计信息就会更新,这样执行计划会考虑到使用索引,因此速度快。
2、将比较大的表建在多节点的表空间上,同时建好索引
说明:现有的db2数据仓库每个节点使用2个CPU,4G内存,DIM表空间计划是存放维表的表空间,因此是单节点的。在使用这个表空间的中的表的时候,最多只会用到2个CPU,4G内存,加上其他的表空间也都要用到这两个CPU和这4G内存,因此资源比较有限。建议较大的表不要放在这个表空间中,而是建立好分区键,放在多节点的表空间中,这样检索这个表的时候32个节点同时检索,最后汇总到0节点上进行展现,速度当然会非常的快。另外,虽然32节点并行性好,但是如果建立好索引的话,速度会更快!!
3、将插入的表使用不计日志的方式插入
说明:数据库为了保证数据的一致性和可回退性,插入、更新或者删除数据的时候要计日志,这样在失败的时候可以回退,但是如果并发较多或者操作非常大的话,会导致争抢日志的情况,导致操作非常缓慢。如果使用不计日志的方式进行插入、更新或者删除操作的话,日志使用极少,但是如果操作失败的话是无法回退的,这样一致性得不到保证,这个表只能删除重建!!!!
4、将表建立表级锁,减少锁数量的使用
说明:数据库的锁的最大数量是有限制的,并且每个锁都要占一定的内存,因此如果锁的数量非常多,使用的内存也就多,导致资源紧张。
5、建立临时表的时候尽量只插入用的到的数据,不插用不到的数据。
说明:程序中好多地方为了提高速度,将用到的数据先插入到一个临时表中,但是插入了非常多的没有使用的数据,这样导致临时表也非常大,所以尽可能的只向临时表中插入用的到的数据,并且尽可能的使用索引,可以大大的提高速度。
6、关于左关联的一点使用心得
在on的条件里面尽量的只写关联条件和对左关联的表作限制,而对主表的限制不要写在这里。如果写在里面的话,不但速度非常慢,而且可能会出现莫名其妙的结果
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
TAG标签:表数据库优化
mysql优化难 选db2_DB2数据库优化的几条策略_MySQL相关推荐
- win2008 mysql优化_SQL server 2008 数据库优化常用脚本
--查询某个数据库的连接数 select count(*) from Master.dbo.SysProcesses where dbid=db_id() --前10名其他等待类型 SELECT TO ...
- 数据库-优化-为什么要进行数据库优化
避免网站页面出现访问错误 由于数据库连接timeout产生页面5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 优化用户体验 ...
- oracle10g优化器默认,Oracle10g数据库优化实用心得小结
[IT168 服务器学院]很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢.数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下 ...
- 袁宝华 oracle,关键词优化难易分析_SEO优化难度分析 - 站长工具
关键词优化难度预估 关键词优化难度预估即根据某个关键词的多项数据,通过算法算出该关键词的优化难度.优化难度数值越高,则说明该关键词优化难度越大. 关键词指数 关键词指数即关键词搜索次数数值,其反映出该 ...
- Java关键词去重,关键词优化难易分析_SEO优化难度分析 - 站长工具
关键词优化难度预估 关键词优化难度预估即根据某个关键词的多项数据,通过算法算出该关键词的优化难度.优化难度数值越高,则说明该关键词优化难度越大. 关键词指数 关键词指数即关键词搜索次数数值,其反映出该 ...
- 启科php淘宝客系统,关键词优化难易分析_SEO优化难度分析 - 站长工具
关键词优化难度预估 关键词优化难度预估即根据某个关键词的多项数据,通过算法算出该关键词的优化难度.优化难度数值越高,则说明该关键词优化难度越大. 关键词指数 关键词指数即关键词搜索次数数值,其反映出该 ...
- php base64 站长工具,关键词优化难易分析_SEO优化难度分析 - 站长工具
关键词优化难度预估 关键词优化难度预估即根据某个关键词的多项数据,通过算法算出该关键词的优化难度.优化难度数值越高,则说明该关键词优化难度越大. 关键词指数 关键词指数即关键词搜索次数数值,其反映出该 ...
- mysql2008优化_SQL server 2008 数据库优化常用脚本
--查询某个数据库的连接数 select count(*) from Master.dbo.SysProcesses where dbid=db_id() --前10名其他等待类型 SELECT TO ...
- Mysql大型数量下的数据库构建的30条建议
2019独角兽企业重金招聘Python工程师标准>>> 适用场景:并发量大.数据量大的互联网业务 一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更 ...
最新文章
- smo算法matlab实现
- 政府大数据应用的反思;大数据分析应用常见的困难
- 「译」有限状态机在 CSS 动画中的应用
- WPF学习笔记(4):获取DataGridTemplateColumn模板定义的内容控件(转)
- 李开复:白手起家的10个步骤
- 《漫画算法》源码整理-4 大顶堆 小顶堆 优先队列
- 计算机常用端口一览表
- customize shell prompt
- 工厂模式——JavaScript
- Java中的ThreadLocal的使用--学习笔记
- JAVA递归实现全排列
- asp写入mysql拿shell_mysql误删数据快速恢复
- Docker 私有仓库registry
- 计算机等级ms答题演示,计算机等级一级MS Office考试考题:第六套演示文稿题
- 你能熟练使用Dictionary字典和List列表吗?
- 多数iPhone应用程序的不足之处
- 学生选课系统,第二版
- ColorPix——到目前为止最好用的屏幕取色器
- 多个mysql共存_双mysql共存(MySQL8.0与MySQL5.7)
- 制造业的一般生产流程