性能优化:
1.同步查询速度慢的问题
a. 如果查询的结果相同的话就建立一个物理化视图
B. 如果查询的是不一样的结果就可以优化查询语句,或者建立索引
2. 并发访问死锁问题 - 减少事务的长度
3.web调优步骤
a. 明确应用程序的性能指标;
b. 在目标平台测试
c. 如果性能已达到性能指标,停止调优工作
d. 查找性能瓶颈;
e. 修改性能瓶颈;
f. 回归到第二步;
4. 环境调优
OS,.NET(Machine.config),SQL Server,System(CPU,Memory,I/O(DISK),Network I/O)
。NET优化:
a. 存放少量数据的用Hashtable;
b. 避免用Arraylist,因为任何对象添加到ArrayList中都要封装成object类型,从ArrayList中取回数据时,要拆箱回实际的类型。
重点记录下查询优化:
1.合理使用索引
a. 在经常使用连接但没有指定为外列上建立索引;
b. 在频繁进行排序或分组的列上进行索引;
c. 在条件表达式经常用到的不同值较多的列上建立索引;
d. 如果待排序的列有多个,可建立复合索引;
2. 避免或简化排序
3. 消除对大型表的排序
4. 避免相关子查询
5. 使用临时表加速查询
6. 用排序来取代非排序存取
7. 将限定性强的where 语句放前,用 exist 代替in
8. 将数据文件,索引文件,日志文件放于磁盘的不同的位置或放在不同的磁盘,提高并行度
9. 将数据分割,对大型的数据分成多个表再作union all 的操作
分享到:
相关推荐
详细介绍了mysql的优化方法,资料包里包含word文档,ppt和图片
Java秒杀系统方案优化-高性能高并发实战 Java秒杀系统方案优化-高性能高并发实战
JVM性能优化笔记 ------------------------------------------
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
性能优化手册是一套java性能学习研究小技巧,包含内容:Java性能优化、JVM性能优化、服务器性能优化、数据库性能优化、前端性能优化等。 内容包括但不限于: String 性能优化的 3 个小技巧 HashMap 7 种遍历方式...
JVM和性能优化学习思维笔记
│ Hbase性能优化-GC调优 │ Hbase性能优化-内存管理 │ Hbase性能优化-flush、compact、split │ Hbase性能优化-配置snappy压缩 │ Hbase中索引的介绍 │ PHoenix的编译及安装部署 │ PHoenix与Hbase表的关联使用 ...
Java程序性能优化 笔记 脑图
韩顺平老师的书籍,大力推荐,非常适合学习优化java项目。特别对于MySQL方面,只有数据库性能提升了才能提高服务器性能。
内容概要: 这份详尽的MySQL学习资料深入讲解了数据库开发的核心概念和MySQL的高级功能。内容包括从基本的数据库设计...项目优化:资深开发者可以利用资料中的优化案例提高他们的数据库性能,解决实际工作中的问题。
android应用性能优化最佳实践 读书笔记
MySQL性能优化课程笔记
JVM和性能优化学习思维笔记.rar
Microsoft.SQL.Server.2008.学习笔记:日常维护、深入管理、性能优化.part2.rar; 中文版; 第二部分(共两部分)
数据库性能优化的记录。常用的,关于数据库索引优化,和一些心得体会,希望有帮助。
MySql5.6性能优化最佳实践笔记包含:了解什么是优化;掌握优化查询的方法;掌握优化数据库结构的方法;掌握优化 MySQL 服务器的方法
SQL SERVER 2008 学习笔记:日常维护、深入管理、性能优化。
移动APP性能测试优化整理,包含内存,流畅度,帧率,liuliu
其实文档上的alter system set sql_trace=true是不成功的,但是可以通过设置事件来完成这个工作,作用相等